diff --git a/pgrep.c b/pgrep.c index 73816bb1..ed77a649 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 \n"), fp); + " namespace as or 0 for all namespaces\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,8 +861,6 @@ 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: @@ -916,6 +914,7 @@ int main (int argc, char **argv) textdomain(PACKAGE); atexit(close_stdout); + opt_ns_pid = getpid(); parse_opts (argc, argv); procs = select_procs (&num);