diff --git a/conf.c b/conf.c index dcba9ae..4960c68 100644 --- a/conf.c +++ b/conf.c @@ -369,8 +369,8 @@ static int conf_ns_check(void *arg) static int conf_ns_opt(struct ctx *c, char *nsdir, char *conf_userns, const char *optarg) { + int ufd = 0, nfd = 0, try, ret, netns_only_reset = c->netns_only; char userns[PATH_MAX], netns[PATH_MAX]; - int ufd = 0, nfd = 0, try, ret; char *endptr; pid_t pid; @@ -434,6 +434,8 @@ static int conf_ns_opt(struct ctx *c, close(ufd); } + c->netns_only = netns_only_reset; + return -ENOENT; }