Commit 6ade0522 by Stéphane Graber Committed by GitHub

Merge pull request #1324 from brauner/2016-11-26/more_logging_for_monitor

monitor: add more logging
parents d44a6abd aec1ea62
...@@ -349,18 +349,23 @@ int lxc_monitord_spawn(const char *lxcpath) ...@@ -349,18 +349,23 @@ int lxc_monitord_spawn(const char *lxcpath)
} }
lxc_check_inherited(NULL, true, pipefd[1]); lxc_check_inherited(NULL, true, pipefd[1]);
if (null_stdfds() < 0) if (null_stdfds() < 0) {
SYSERROR("Failed to dup2() standard file descriptors to /dev/null.");
exit(EXIT_FAILURE); exit(EXIT_FAILURE);
}
close(pipefd[0]); close(pipefd[0]);
ret = snprintf(pipefd_str, __INT_LEN, "%d", pipefd[1]); ret = snprintf(pipefd_str, __INT_LEN, "%d", pipefd[1]);
if (ret < 0 || ret >= __INT_LEN) if (ret < 0 || ret >= __INT_LEN) {
ERROR("Failed to create pid argument to pass to monitord.");
exit(EXIT_FAILURE); exit(EXIT_FAILURE);
}
DEBUG("Using pipe file descriptor %d for monitord.", pipefd[1]); DEBUG("Using pipe file descriptor %d for monitord.", pipefd[1]);
execvp(args[0], args); execvp(args[0], args);
ERROR("Failed to exec lxc-monitord.");
exit(EXIT_FAILURE); exit(EXIT_FAILURE);
} }
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