A few hours ago I wrote up the release notes for sysvinit-2.92 and it looks like I might have jumped the gun by about two hours. A bug was reported just now against the beta which pointed out pidof (in 2.92) does not properly omit given PIDs when the "-o" flag is used. This is due to a typo in the 2.92 code. the bug does not exist in sysvinit-2.91.
Attached is a patch which fixes the problem. Right now I'm not sure if I'll publish a 2.93 update right away to fix the bug, or wait until the next release to address this. Either way, for anyone building 2.92, the attached patch fixes the bug in pidof. It would be a good idea to include this in any packages based on the sysvinit-2.92 code. - Jesse
diff --git a/src/killall5.c b/src/killall5.c index 27b5778..25b333e 100644 --- a/src/killall5.c +++ b/src/killall5.c @@ -1006,7 +1006,7 @@ int main_pidof(int argc, char **argv) if ((token = getenv("PIDOF_NETFS")) && (strcmp(token,"no") != 0)) flags |= PIDOF_NETFS; - while ((opt = getopt(argc,argv,"qhcof:sxn")) != EOF) switch (opt) { + while ((opt = getopt(argc,argv,"qhco:f:sxn")) != EOF) switch (opt) { case '?': nsyslog(LOG_ERR,"invalid options on command line!\n"); closelog();