Fixed exit status for killall
This commit is contained in:
parent
517cab761f
commit
700a5aed75
@ -59,6 +59,7 @@
|
||||
with traditional implementations -- Pavel Roskin.
|
||||
* "mount" now reports errors from nfsmount() and assumes NFS mount
|
||||
if ':' is present in the device name - Pavel Roskin
|
||||
* Fixed exit status for killall - Pavel Roskin
|
||||
* More doc updates
|
||||
|
||||
|
||||
|
6
kill.c
6
kill.c
@ -228,14 +228,17 @@ extern int kill_main(int argc, char **argv)
|
||||
}
|
||||
#ifdef BB_KILLALL
|
||||
else {
|
||||
int all_found = TRUE;
|
||||
pid_t myPid=getpid();
|
||||
/* Looks like they want to do a killall. Do that */
|
||||
while (--argc >= 0) {
|
||||
pid_t* pidList;
|
||||
|
||||
pidList = findPidByName( *argv);
|
||||
if (!pidList)
|
||||
if (!pidList) {
|
||||
all_found = FALSE;
|
||||
errorMsg( "%s: no process killed\n", *argv);
|
||||
}
|
||||
|
||||
for(; pidList && *pidList!=0; pidList++) {
|
||||
if (*pidList==myPid)
|
||||
@ -248,6 +251,7 @@ extern int kill_main(int argc, char **argv)
|
||||
* upon exit, so we can save a byte or two */
|
||||
argv++;
|
||||
}
|
||||
exit (all_found);
|
||||
}
|
||||
#endif
|
||||
|
||||
|
@ -228,14 +228,17 @@ extern int kill_main(int argc, char **argv)
|
||||
}
|
||||
#ifdef BB_KILLALL
|
||||
else {
|
||||
int all_found = TRUE;
|
||||
pid_t myPid=getpid();
|
||||
/* Looks like they want to do a killall. Do that */
|
||||
while (--argc >= 0) {
|
||||
pid_t* pidList;
|
||||
|
||||
pidList = findPidByName( *argv);
|
||||
if (!pidList)
|
||||
if (!pidList) {
|
||||
all_found = FALSE;
|
||||
errorMsg( "%s: no process killed\n", *argv);
|
||||
}
|
||||
|
||||
for(; pidList && *pidList!=0; pidList++) {
|
||||
if (*pidList==myPid)
|
||||
@ -248,6 +251,7 @@ extern int kill_main(int argc, char **argv)
|
||||
* upon exit, so we can save a byte or two */
|
||||
argv++;
|
||||
}
|
||||
exit (all_found);
|
||||
}
|
||||
#endif
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user