From: Elan Ruusamäe Date: Tue, 13 Nov 2007 10:05:51 +0000 (+0000) Subject: - adjust to our source X-Git-Tag: auto/th/upstart-SysVinit-2_86-12~1 X-Git-Url: http://git.pld-linux.org/?p=packages%2FSysVinit.git;a=commitdiff_plain;h=d2ec252e2fd05da0cfbe4cf71fe558dd65bdd2b6 - adjust to our source Changed files: sysvinit-alt-fixes.patch -> 1.2 --- diff --git a/sysvinit-alt-fixes.patch b/sysvinit-alt-fixes.patch index 9cffa2a..f891d88 100644 --- a/sysvinit-alt-fixes.patch +++ b/sysvinit-alt-fixes.patch @@ -42,7 +42,7 @@ diff -upk.orig sysvinit-2.86.orig/src/init.c sysvinit-2.86/src/init.c int fd; if (strchr("S0123456",runlevel) == NULL) -@@ -1882,11 +1885,13 @@ void re_exec(void) +@@ -1885,11 +1885,13 @@ exit(0); } @@ -50,13 +50,13 @@ diff -upk.orig sysvinit-2.86.orig/src/init.c sysvinit-2.86/src/init.c - * The existing init process execs a new init binary. - */ - env = init_buildenv(0); -- execle(myname, myname, "--init", NULL, env); +- execl(myname, myname, "--init", NULL, env); + if (pid > 0) { + /* + * The existing init process execs a new init binary. + */ + env = init_buildenv(0); -+ execle(myname, myname, "--init", NULL, env); ++ execl(myname, myname, "--init", NULL, env); + } /*