--- linux/init/main.c 2002-02-25 13:38:13.000000000 -0600 +++ linux.new/init/main.c 2003-03-16 11:49:45.000000000 -0600 @@ -830,8 +830,10 @@ * trying to recover a really broken machine. */ - if (execute_command) + if (execute_command) { + argv_init[0] = execute_command; execve(execute_command,argv_init,envp_init); + } execve("/sbin/init",argv_init,envp_init); execve("/etc/init",argv_init,envp_init); execve("/bin/init",argv_init,envp_init);