Gentoo Archives: gentoo-commits

From: William Hubbs <williamh@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] proj/openrc:master commit in: src/rc/
Date: Mon, 26 Feb 2018 18:23:54
Message-Id: 1519669274.acf1e43f815898c4a4957db352f71f3fb629edf3.williamh@OpenRC
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 }