aboutsummaryrefslogtreecommitdiff
path: root/init/init.c
diff options
context:
space:
mode:
Diffstat (limited to 'init/init.c')
-rw-r--r--init/init.c10
1 files changed, 7 insertions, 3 deletions
diff --git a/init/init.c b/init/init.c
index e00a3b128..ae2dd6a7a 100644
--- a/init/init.c
+++ b/init/init.c
@@ -14,6 +14,10 @@
14#include <paths.h> 14#include <paths.h>
15#include <sys/reboot.h> 15#include <sys/reboot.h>
16 16
17/* Was a CONFIG_xxx option. A lot of people were building
18 * not fully functional init by switching it on! */
19#define DEBUG_INIT 0
20
17#define COMMAND_SIZE 256 21#define COMMAND_SIZE 256
18#define CONSOLE_NAME_SIZE 32 22#define CONSOLE_NAME_SIZE 32
19#define MAXENV 16 /* Number of env. vars */ 23#define MAXENV 16 /* Number of env. vars */
@@ -103,7 +107,7 @@ static void loop_forever(void)
103 * "where" may be bitwise-or'd from L_LOG | L_CONSOLE 107 * "where" may be bitwise-or'd from L_LOG | L_CONSOLE
104 * NB: careful, we can be called after vfork! 108 * NB: careful, we can be called after vfork!
105 */ 109 */
106#define messageD(...) do { if (ENABLE_DEBUG_INIT) message(__VA_ARGS__); } while (0) 110#define messageD(...) do { if (DEBUG_INIT) message(__VA_ARGS__); } while (0)
107static void message(int where, const char *fmt, ...) 111static void message(int where, const char *fmt, ...)
108 __attribute__ ((format(printf, 2, 3))); 112 __attribute__ ((format(printf, 2, 3)));
109static void message(int where, const char *fmt, ...) 113static void message(int where, const char *fmt, ...)
@@ -275,7 +279,7 @@ static void open_stdio_to_tty(const char* tty_name, int exit_on_failure)
275 tty_name, strerror(errno)); 279 tty_name, strerror(errno));
276 if (exit_on_failure) 280 if (exit_on_failure)
277 _exit(EXIT_FAILURE); 281 _exit(EXIT_FAILURE);
278 if (ENABLE_DEBUG_INIT) 282 if (DEBUG_INIT)
279 _exit(2); 283 _exit(2);
280 /* NB: we don't reach this if we were called after vfork. 284 /* NB: we don't reach this if we were called after vfork.
281 * Thus halt_reboot_pwoff() itself need not be vfork-safe. */ 285 * Thus halt_reboot_pwoff() itself need not be vfork-safe. */
@@ -788,7 +792,7 @@ int init_main(int argc UNUSED_PARAM, char **argv)
788 return kill(1, SIGHUP); 792 return kill(1, SIGHUP);
789 } 793 }
790 794
791 if (!ENABLE_DEBUG_INIT) { 795 if (!DEBUG_INIT) {
792 /* Expect to be invoked as init with PID=1 or be invoked as linuxrc */ 796 /* Expect to be invoked as init with PID=1 or be invoked as linuxrc */
793 if (getpid() != 1 797 if (getpid() != 1
794 && (!ENABLE_FEATURE_INITRD || !strstr(applet_name, "linuxrc")) 798 && (!ENABLE_FEATURE_INITRD || !strstr(applet_name, "linuxrc"))