More little stuff.
-Erik
diff --git a/procps/kill.c b/procps/kill.c
index db48424..93f02ea 100644
--- a/procps/kill.c
+++ b/procps/kill.c
@@ -222,12 +222,15 @@
}
#ifdef BB_KILLALL
else {
+ pid_t myPid=getpid();
/* Looks like they want to do a killall. Do that */
while (--argc >= 0) {
pid_t* pidList;
pidList = findPidByName( *argv);
- for(; pidList && pidList!=0; pidList++) {
+ for(; pidList && *pidList!=0; pidList++) {
+ if (*pidList==myPid)
+ continue;
if (kill(*pidList, sig) != 0)
fatalError( "Could not kill pid '%d': %s\n", *pidList, strerror(errno));
}