Jason Schoon writes:
Here is a patch for kill that I posted long ago, but forgot about
until today. This allows kill to specify a negative process/group
(such as -1). The shell already had this fix applied by Vodz some
time ago.
diff --git a/procps/kill.c b/procps/kill.c
index 25a8d01..6d7f083 100644
--- a/procps/kill.c
+++ b/procps/kill.c
@@ -111,7 +111,7 @@
while (--argc >= 0) {
int pid;
- if (!isdigit(**argv))
+ if (!isdigit(**argv) && **argv != '-')
bb_error_msg_and_die( "Bad PID '%s'", *argv);
pid = strtol(*argv, NULL, 0);
if (kill(pid, signo) != 0) {