halt/reboot: better message if /sbin/telinit is not found

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
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 @@
 				/* 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 {