init: reduce ifdef forest (specially for Rob's happiness)
authorDenis Vlasenko <vda.linux@googlemail.com>
Wed, 28 Jan 2009 23:56:31 +0000 (23:56 -0000)
committerDenis Vlasenko <vda.linux@googlemail.com>
Wed, 28 Jan 2009 23:56:31 +0000 (23:56 -0000)
init/init.c

index 10f5ba6..6ff9953 100644 (file)
@@ -64,13 +64,7 @@ static const char *log_console = VC_5;
 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 @@ static void reload_signal(int sig UNUSED_PARAM)
        }
        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 @@ int init_main(int argc UNUSED_PARAM, char **argv)
        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) {