Unverified Commit 72e9f5b1 by Christian Brauner Committed by Stéphane Graber

lxc static init: report exec*() failure

parent 2edb3cc0
...@@ -178,6 +178,8 @@ int main(int argc, char *argv[]) ...@@ -178,6 +178,8 @@ int main(int argc, char *argv[])
exit(EXIT_FAILURE); exit(EXIT_FAILURE);
if (!pid) { if (!pid) {
int ret;
/* restore default signal handlers */ /* restore default signal handlers */
for (i = 1; i < NSIG; i++) for (i = 1; i < NSIG; i++)
signal(i, SIG_DFL); signal(i, SIG_DFL);
...@@ -189,9 +191,9 @@ int main(int argc, char *argv[]) ...@@ -189,9 +191,9 @@ int main(int argc, char *argv[])
NOTICE("About to exec '%s'", aargv[0]); NOTICE("About to exec '%s'", aargv[0]);
execvp(aargv[0], aargv); ret = execvp(aargv[0], aargv);
ERROR("Failed to exec: '%s' : %s", aargv[0], strerror(errno)); ERROR("Failed to exec: '%s' : %s", aargv[0], strerror(errno));
exit(err); exit(ret);
} }
/* let's process the signals now */ /* let's process the signals now */
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment