From: Avery, Brian Date: Tue, 6 Sep 2005 22:16:56 +0000 (-0700) Subject: [PATCH] Add warning `init=' to init/main.c X-Git-Tag: v2.6.14-rc1~713 X-Git-Url: https://err.no/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=c1d7ef70a71eb54fb389a9a411d331661be73056;p=linux-2.6 [PATCH] Add warning `init=' to init/main.c I passed init=/mylinuxrc to the kernel on the command line. The kernel silently dropped down to exec /sbin/init. It turned out that /mylinuxrc had improper permissions. Without any warning message from the kernel that something was wrong it took awhile to find the issue. The patch below adds a warning. Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds --- diff --git a/init/main.c b/init/main.c index a29fb2ac72..e4dbcbcd26 100644 --- a/init/main.c +++ b/init/main.c @@ -708,10 +708,11 @@ static int init(void * unused) * The Bourne shell can be used instead of init if we are * trying to recover a really broken machine. */ - - if (execute_command) + if (execute_command) { run_init_process(execute_command); - + printk(KERN_WARNING "Failed to execute %s. Attempting " + "defaults...\n", execute_command); + } run_init_process("/sbin/init"); run_init_process("/etc/init"); run_init_process("/bin/init");