svn commit: trunk/busybox/init

vda at busybox.net vda at busybox.net
Wed Jan 28 23:56:31 UTC 2009


Author: vda
Date: 2009-01-28 23:56:31 +0000 (Wed, 28 Jan 2009)
New Revision: 25111

Log:
init: reduce ifdef forest (specially for Rob's happiness)



Modified:
   trunk/busybox/init/init.c


Changeset:
Modified: trunk/busybox/init/init.c
===================================================================
--- trunk/busybox/init/init.c	2009-01-28 23:42:51 UTC (rev 25110)
+++ trunk/busybox/init/init.c	2009-01-28 23:56:31 UTC (rev 25111)
@@ -64,13 +64,7 @@
 enum {
 	L_LOG = 0x1,
 	L_CONSOLE = 0x2,
-
-#if ENABLE_FEATURE_EXTRA_QUIET
-	MAYBE_CONSOLE = 0x0,
-#else
-	MAYBE_CONSOLE = L_CONSOLE,
-#endif
-
+	MAYBE_CONSOLE = L_CONSOLE * !ENABLE_FEATURE_EXTRA_QUIET,
 #ifndef RB_HALT_SYSTEM
 	RB_HALT_SYSTEM = 0xcdef0123, /* FIXME: this overflows enum */
 	RB_ENABLE_CAD = 0x89abcdef,
@@ -775,6 +769,8 @@
 	}
 	run_actions(RESPAWN | ASKFIRST);
 }
+#else
+void reload_signal(int sig);
 #endif
 
 int init_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE;
@@ -901,11 +897,7 @@
 	run_actions(ONCE);
 
 	/* Redefine SIGHUP to reread /etc/inittab */
-#if ENABLE_FEATURE_USE_INITTAB
-	signal(SIGHUP, reload_signal);
-#else
-	signal(SIGHUP, SIG_IGN);
-#endif
+	signal(SIGHUP, ENABLE_FEATURE_USE_INITTAB ? reload_signal : SIG_IGN);
 
 	/* Now run the looping stuff for the rest of forever */
 	while (1) {



More information about the busybox-cvs mailing list