X-Git-Url: https://git.librecmc.org/?a=blobdiff_plain;ds=sidebyside;f=halt.c;h=e875d04f0cb8cdee48bfc9d434e97587738ccfce;hb=7cf9fed83f6e7bf86eb4cac324b98734739fa861;hp=d61c38760c0b970e7fb6d39e8e3deca9b295ca04;hpb=e49d5ecbbe51718fa925b6890a735e5937cc2aa2;p=oweals%2Fbusybox.git diff --git a/halt.c b/halt.c index d61c38760..e875d04f0 100644 --- a/halt.c +++ b/halt.c @@ -21,11 +21,15 @@ * */ -#include "internal.h" +#include "busybox.h" #include extern int halt_main(int argc, char **argv) { +#ifdef BB_FEATURE_LINUXRC /* don't assume init's pid == 1 */ - exit(kill(findInitPid(), SIGUSR1)); + return(kill(*(find_pid_by_name("init")), SIGUSR1)); +#else + return(kill(1, SIGUSR1)); +#endif }