From: Craig Small Date: Tue, 10 Apr 2018 11:14:01 +0000 (+1000) Subject: Revert "Support running with child namespaces" X-Git-Tag: v3.3.14~4 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=791cb72d32dd963a76fccc4b46facd906a4381fb;p=procps-ng Revert "Support running with child namespaces" This reverts commit dcb6914f11406a13972636b08b7e26fdafe9efc9. This commit broke a lot of scripts that were expecting to see all programs. See #91 --- diff --git a/pgrep.c b/pgrep.c index 46832a61..b18df4a7 100644 --- a/pgrep.c +++ b/pgrep.c @@ -129,7 +129,7 @@ static int __attribute__ ((__noreturn__)) usage(int opt) fputs(_(" -F, --pidfile read PIDs from file\n"), fp); fputs(_(" -L, --logpidfile fail if PID file is not locked\n"), fp); fputs(_(" --ns match the processes that belong to the same\n" - " namespace as or 0 for all namespaces\n"), fp); + " namespace as \n"), fp); fputs(_(" --nslist list which namespaces will be considered for\n" " the --ns option.\n" " Available namespaces: ipc, mnt, net, pid, user, uts\n"), fp); @@ -861,6 +861,8 @@ static void parse_opts (int argc, char **argv) * break; */ case NS_OPTION: opt_ns_pid = atoi(optarg); + if (opt_ns_pid == 0) + usage ('?'); ++criteria_count; break; case NSLIST_OPTION: @@ -914,7 +916,6 @@ int main (int argc, char **argv) textdomain(PACKAGE); atexit(close_stdout); - opt_ns_pid = getpid(); parse_opts (argc, argv); procs = select_procs (&num);