diff options
Diffstat (limited to 'init/init.c')
| -rw-r--r-- | init/init.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/init/init.c b/init/init.c index a748ec3..283608c 100644 --- a/init/init.c +++ b/init/init.c @@ -248,7 +248,9 @@ void service_start(struct service *svc) setuid(svc->uid); } - execve(svc->args[0], (char**) svc->args, (char**) ENV); + if (execve(svc->args[0], (char**) svc->args, (char**) ENV) < 0) { + ERROR("cannot execve('%s'): %s\n", svc->args[0], strerror(errno)); + } _exit(127); } |
