--- sysvinit-2.86.orig/src/init.c 2005-10-24 14:28:39 +0000 +++ sysvinit-2.86/src/init.c 2005-10-24 15:43:46 +0000 @@ -1884,7 +1884,7 @@ void re_exec(void) * The existing init process execs a new init binary. */ env = init_buildenv(0); - execl(myname, myname, "--init", NULL, env); + execle(myname, myname, "--init", NULL, env); /* * We shouldn't be here, something failed. @@ -2503,7 +2503,7 @@ void usage(const char *s) exit(1); } -int telinit(char *progname, int argc, char **argv) +int telinit(const char *progname, int argc, char **argv) { #ifdef TELINIT_USES_INITLVL FILE *fp;