Change license statements (and clean up headers) on some of the files that
[oweals/busybox.git] / init / init_shared.c
index 51e1496c24b94443c20fc4658c4173a6d4c95e6f..5e46abf09749920b43aa2ea7b8835be33600c1e3 100644 (file)
@@ -4,18 +4,15 @@
  *
  * Copyright (C) 1999-2004 by Erik Andersen <andersen@codepoet.org>
  *
- * Licensed under GPLv2 or later, see file LICENSE in this tarball for details.
+ * Licensed under GPL version 2, see file LICENSE in this tarball for details.
  */
 
-#include <signal.h>
-#include <stdlib.h>
-#include <unistd.h>
-#include <getopt.h>
+#include "busybox.h"
 #include <sys/reboot.h>
 #include <sys/syslog.h>
-#include "busybox.h"
 #include "init_shared.h"
 
+const char * const init_sending_format = "Sending SIG%s to all processes.";
 #ifndef CONFIG_INIT
 const char * const bb_shutdown_format = "\r%s\n";
 int bb_shutdown_system(unsigned long magic)
@@ -26,7 +23,7 @@ int bb_shutdown_system(unsigned long magic)
        /* Don't kill ourself */
        signal(SIGTERM,SIG_IGN);
        signal(SIGHUP,SIG_IGN);
-       setpgrp();
+       bb_setpgrp;
 
        /* Allow Ctrl-Alt-Del to reboot system. */
 #ifndef RB_ENABLE_CAD
@@ -43,16 +40,16 @@ int bb_shutdown_system(unsigned long magic)
        sync();
 
        /* Send signals to every process _except_ pid 1 */
-       message = "Sending SIGTERM to all processes.";
-       syslog(pri, "%s", message);
+       message = "TERM";
+       syslog(pri, init_sending_format, message);
        printf(bb_shutdown_format, message);
 
        kill(-1, SIGTERM);
        sleep(1);
        sync();
 
-       message = "Sending SIGKILL to all processes.";
-       syslog(pri, "%s", message);
+       message = "KILL";
+       syslog(pri, init_sending_format, message);
        printf(bb_shutdown_format, message);
 
        kill(-1, SIGKILL);