From: Christian Brauner Date: Mon, 20 Nov 2017 15:50:00 +0000 (+0100) Subject: lxccontainer: non-functional changes X-Git-Tag: lxc-3.0.0.beta1~180^2~1 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=c1a3e54736744b0a403f3fcda4f3466c727d6629;p=thirdparty%2Flxc.git lxccontainer: non-functional changes Signed-off-by: Christian Brauner --- diff --git a/src/lxc/lxccontainer.c b/src/lxc/lxccontainer.c index ab2a5fc73..413dd375b 100644 --- a/src/lxc/lxccontainer.c +++ b/src/lxc/lxccontainer.c @@ -801,6 +801,7 @@ static bool do_lxcapi_start(struct lxc_container *c, int useinit, char * const a NULL, }; char **init_cmd = NULL; + int keepfds[3] = {-1, -1, -1}; /* container does exist */ if (!c) @@ -921,11 +922,11 @@ static bool do_lxcapi_start(struct lxc_container *c, int useinit, char * const a exit(EXIT_FAILURE); } - ret = lxc_check_inherited(conf, true, - (int[]){handler->conf->maincmd_fd, - handler->state_socket_pair[0], - handler->state_socket_pair[1]}, - 3); + keepfds[0] = handler->conf->maincmd_fd; + keepfds[1] = handler->state_socket_pair[0]; + keepfds[2] = handler->state_socket_pair[1]; + ret = lxc_check_inherited(conf, true, keepfds, + sizeof(keepfds) / sizeof(keepfds[0])); if (ret < 0) exit(EXIT_FAILURE); @@ -1010,11 +1011,11 @@ reboot: } } - ret = lxc_check_inherited(conf, daemonize, - (int[]){handler->conf->maincmd_fd, - handler->state_socket_pair[0], - handler->state_socket_pair[1]}, - 3); + keepfds[0] = handler->conf->maincmd_fd; + keepfds[1] = handler->state_socket_pair[0]; + keepfds[2] = handler->state_socket_pair[1]; + ret = lxc_check_inherited(conf, daemonize, keepfds, + sizeof(keepfds) / sizeof(keepfds[0])); if (ret < 0) { lxc_free_handler(handler); ret = 1; @@ -1816,7 +1817,7 @@ static bool do_lxcapi_shutdown(struct lxc_container *c, int timeout) if (c->lxc_conf && c->lxc_conf->haltsignal) haltsignal = c->lxc_conf->haltsignal; - INFO("Using signal number '%d' as halt signal.", haltsignal); + INFO("Using signal number '%d' as halt signal", haltsignal); /* Add a new state client before sending the shutdown signal so that we * don't miss a state. @@ -1827,13 +1828,14 @@ static bool do_lxcapi_shutdown(struct lxc_container *c, int timeout) /* Send shutdown signal to container. */ if (kill(pid, haltsignal) < 0) - WARN("Could not send signal %d to pid %d.", haltsignal, pid); + WARN("Could not send signal %d to pid %d", haltsignal, pid); /* Retrieve the state. */ if (state_client_fd >= 0) { int state; state = lxc_cmd_sock_rcv_state(state_client_fd, timeout); close(state_client_fd); + TRACE("Received state \"%s\"", lxc_state2str(state)); if (state != STOPPED) return false; retv = true;