diff options
author | Erik Andersen <andersen@codepoet.org> | 2000-04-19 00:00:03 +0400 |
---|---|---|
committer | Erik Andersen <andersen@codepoet.org> | 2000-04-19 00:00:03 +0400 |
commit | 0a64de9b4f7b3254008affe21b3ad4174c26f7f5 (patch) | |
tree | d1dc332e7cf63fdcc215b89044b334e17ce5abc5 /kill.c | |
parent | 229dd2b905e55ab486f5c77334453fdc61cda31b (diff) |
More little stuff.
-Erik
Diffstat (limited to 'kill.c')
-rw-r--r-- | kill.c | 5 |
1 files changed, 4 insertions, 1 deletions
@@ -222,12 +222,15 @@ extern int kill_main(int argc, char **argv) } #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)); } |