1 |
commit: acf1e43f815898c4a4957db352f71f3fb629edf3 |
2 |
Author: William Hubbs <w.d.hubbs <AT> gmail <DOT> com> |
3 |
AuthorDate: Mon Feb 26 18:21:14 2018 +0000 |
4 |
Commit: William Hubbs <williamh <AT> gentoo <DOT> org> |
5 |
CommitDate: Mon Feb 26 18:21:14 2018 +0000 |
6 |
URL: https://gitweb.gentoo.org/proj/openrc.git/commit/?id=acf1e43f |
7 |
|
8 |
openrc-init: convert execl calls to execlp |
9 |
|
10 |
src/rc/openrc-init.c | 4 ++-- |
11 |
1 file changed, 2 insertions(+), 2 deletions(-) |
12 |
|
13 |
diff --git a/src/rc/openrc-init.c b/src/rc/openrc-init.c |
14 |
index de570e56..d8038637 100644 |
15 |
--- a/src/rc/openrc-init.c |
16 |
+++ b/src/rc/openrc-init.c |
17 |
@@ -54,7 +54,7 @@ static pid_t do_openrc(const char *runlevel) |
18 |
sigemptyset(&signals); |
19 |
sigprocmask(SIG_SETMASK, &signals, NULL); |
20 |
printf("Starting %s runlevel\n", runlevel); |
21 |
- execl("/sbin/openrc", "/sbin/openrc", runlevel, NULL); |
22 |
+ execlp("openrc", "openrc", runlevel, NULL); |
23 |
perror("exec"); |
24 |
break; |
25 |
default: |
26 |
@@ -89,7 +89,7 @@ static void init(const char *default_runlevel) |
27 |
|
28 |
static void handle_reexec(char *my_name) |
29 |
{ |
30 |
- execl(my_name, my_name, "reexec", NULL); |
31 |
+ execlp(my_name, my_name, "reexec", NULL); |
32 |
return; |
33 |
} |