[git commit] halt/reboot: better message if /sbin/telinit is not found

Denys Vlasenko vda.linux at googlemail.com
Sat Jul 2 23:46:02 UTC 2011


commit: http://git.busybox.net/busybox/commit/?id=104e01409de48057f34fa8abe3fcae11820a651c
branch: http://git.busybox.net/busybox/commit/?id=refs/heads/master

Signed-off-by: Denys Vlasenko <vda.linux at googlemail.com>
---
 init/halt.c |    4 +++-
 1 files changed, 3 insertions(+), 1 deletions(-)

diff --git a/init/halt.c b/init/halt.c
index 433326d..1aac0fa 100644
--- a/init/halt.c
+++ b/init/halt.c
@@ -154,11 +154,13 @@ int halt_main(int argc UNUSED_PARAM, char **argv)
 				/* runlevels:
 				 * 0 == shutdown
 				 * 6 == reboot */
-				rc = execlp(CONFIG_TELINIT_PATH,
+				execlp(CONFIG_TELINIT_PATH,
 						CONFIG_TELINIT_PATH,
 						which == 2 ? "6" : "0",
 						(char *)NULL
 				);
+				perror_msg_and_die("can't execute '%s'",
+						CONFIG_TELINIT_PATH);
 			}
 		}
 	} else {
-- 
1.7.3.4



More information about the busybox-cvs mailing list