svn commit: trunk/busybox/init

vda at busybox.net vda at busybox.net
Tue Dec 25 16:08:55 UTC 2007


Author: vda
Date: 2007-12-25 08:08:53 -0800 (Tue, 25 Dec 2007)
New Revision: 20686

Log:
init: sometimes, #ifdefs are cleaner.



Modified:
   trunk/busybox/init/init.c


Changeset:
Modified: trunk/busybox/init/init.c
===================================================================
--- trunk/busybox/init/init.c	2007-12-25 15:32:56 UTC (rev 20685)
+++ trunk/busybox/init/init.c	2007-12-25 16:08:53 UTC (rev 20686)
@@ -326,14 +326,9 @@
 	open_stdio_to_tty(a->terminal, 1 /* - exit if open fails*/);
 
 #ifdef BUT_RUN_ACTIONS_ALREADY_DOES_WAITING
-# define BRAADS 1
-#else
-# define BRAADS 0
-#endif
 	/* If the init Action requires us to wait, then force the
 	 * supplied terminal to be the controlling tty. */
-	if (BRAADS && a->action & (SYSINIT | WAIT | CTRLALTDEL | SHUTDOWN | RESTART)) {
-
+	if (a->action & (SYSINIT | WAIT | CTRLALTDEL | SHUTDOWN | RESTART)) {
 		/* Now fork off another process to just hang around */
 		pid = fork();
 		if (pid < 0) {
@@ -370,6 +365,7 @@
 
 		/* Child - fall though to actually execute things */
 	}
+#endif
 
 	/* See if any special /bin/sh requiring characters are present */
 	if (strpbrk(a->command, "~`!$^&*()=|\\{}[];\"'<>?") != NULL) {
@@ -403,23 +399,18 @@
 		++cmdpath;
 
 #ifdef WHY_WE_DO_THIS_SHELL_MUST_HANDLE_THIS_ITSELF
-# define WWDTSMHTI 1
-#else
-# define WWDTSMHTI 0
-#endif
-		if (WWDTSMHTI) {
-			/* find the last component in the command pathname */
-			s = bb_get_last_path_component_nostrip(cmdpath);
-			/* make a new argv[0] */
-			cmd[0] = malloc(strlen(s) + 2);
-			if (cmd[0] == NULL) {
-				message(L_LOG | L_CONSOLE, bb_msg_memory_exhausted);
-				cmd[0] = cmdpath;
-			} else {
-				cmd[0][0] = '-';
-				strcpy(cmd[0] + 1, s);
-			}
+		/* find the last component in the command pathname */
+		s = bb_get_last_path_component_nostrip(cmdpath);
+		/* make a new argv[0] */
+		cmd[0] = malloc(strlen(s) + 2);
+		if (cmd[0] == NULL) {
+			message(L_LOG | L_CONSOLE, bb_msg_memory_exhausted);
+			cmd[0] = cmdpath;
+		} else {
+			cmd[0][0] = '-';
+			strcpy(cmd[0] + 1, s);
 		}
+#endif
 
 		/* Establish this process as session leader and
 		 * _attempt_ to make stdin a controlling tty.




More information about the busybox-cvs mailing list