diff options
author | Tilman Sauerbeck <tilman@crux.nu> | 2010-07-23 17:05:13 +0200 |
---|---|---|
committer | Tilman Sauerbeck <tilman@crux.nu> | 2010-07-23 17:05:57 +0200 |
commit | cdaa387d44e36f820c232b4ad5f8103032a20160 (patch) | |
tree | 4d16d47b908faa2f7fde8fcf651b9a349c3881fa /sysvinit | |
parent | 96233d679dfa9ff97bcae6349ea3dae9a6c2f8cd (diff) | |
download | core-cdaa387d44e36f820c232b4ad5f8103032a20160.tar.gz core-cdaa387d44e36f820c232b4ad5f8103032a20160.tar.xz |
sysvinit: use execle() instead of execl().
The caller wants to set the environment, so we need to use execle().
Diffstat (limited to 'sysvinit')
-rw-r--r-- | sysvinit/.md5sum | 2 | ||||
-rw-r--r-- | sysvinit/Pkgfile | 2 | ||||
-rw-r--r-- | sysvinit/sysvinit-2.86.patch | 12 |
3 files changed, 14 insertions, 2 deletions
diff --git a/sysvinit/.md5sum b/sysvinit/.md5sum index 3e1b15c0..9f948cf4 100644 --- a/sysvinit/.md5sum +++ b/sysvinit/.md5sum @@ -1,2 +1,2 @@ -51a9e5dabf3203b0a41e8f58477517ed sysvinit-2.86.patch +db5fc89c347b6c9a5a9e94e0eeadf49e sysvinit-2.86.patch 7d5d61c026122ab791ac04c8a84db967 sysvinit-2.86.tar.gz diff --git a/sysvinit/Pkgfile b/sysvinit/Pkgfile index 0281e9e7..12529c64 100644 --- a/sysvinit/Pkgfile +++ b/sysvinit/Pkgfile @@ -4,7 +4,7 @@ name=sysvinit version=2.86 -release=5 +release=6 source=(ftp://ftp.cistron.nl/pub/people/miquels/sysvinit/$name-$version.tar.gz \ $name-$version.patch) diff --git a/sysvinit/sysvinit-2.86.patch b/sysvinit/sysvinit-2.86.patch index 0dc1e209..1872e990 100644 --- a/sysvinit/sysvinit-2.86.patch +++ b/sysvinit/sysvinit-2.86.patch @@ -75,3 +75,15 @@ diff -ru sysvinit-2.86/src/Makefile sysvinit-2.86-new/src/Makefile done ifeq ($(ROOT),) # +diff -aur sysvinit-2.86.orig/src/init.c sysvinit-2.86/src/init.c +--- sysvinit-2.86.orig/src/init.c 2004-07-30 14:16:20.000000000 +0200 ++++ sysvinit-2.86/src/init.c 2010-07-23 16:32:36.679827761 +0200 +@@ -1884,7 +1884,7 @@ + * 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. |