]> granicus.if.org Git - procps-ng/commitdiff
Revert Support running with child namespace (catch up)
authorJim Warner <james.warner@comcast.net>
Wed, 11 Apr 2018 05:00:00 +0000 (00:00 -0500)
committerCraig Small <csmall@enc.com.au>
Sat, 5 May 2018 21:19:38 +0000 (07:19 +1000)
--------------- Original Master Branch Commit Message:
This reverts commit dcb6914f11406a13972636b08b7e26fdafe9efc9.

This commit broke a lot of scripts that were expecting to see all
programs. See #91

Signed-off-by: Jim Warner <james.warner@comcast.net>
pgrep.c

diff --git a/pgrep.c b/pgrep.c
index 004b6243ef6949a99624ad004d60f92768908f66..b808452586c675654912e81eab403e5db854d553 100644 (file)
--- a/pgrep.c
+++ b/pgrep.c
@@ -144,7 +144,7 @@ static int __attribute__ ((__noreturn__)) usage(int opt)
     fputs(_(" -F, --pidfile <file>      read PIDs from file\n"), fp);
     fputs(_(" -L, --logpidfile          fail if PID file is not locked\n"), fp);
     fputs(_(" --ns <PID>                match the processes that belong to the same\n"
-        "                           namespace as <pid> or 0 for all namespaces\n"), fp);
+        "                           namespace as <pid>\n"), fp);
     fputs(_(" --nslist <ns,...>         list which namespaces will be considered for\n"
         "                           the --ns option.\n"
         "                           Available namespaces: ipc, mnt, net, pid, user, uts\n"), fp);
@@ -805,6 +805,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:
@@ -859,7 +861,6 @@ int main (int argc, char **argv)
     textdomain(PACKAGE);
     atexit(close_stdout);
 
-    opt_ns_pid = getpid();
     parse_opts (argc, argv);
 
     procs = select_procs (&num);