]> git.ipfire.org Git - thirdparty/lxc.git/commitdiff
start: close data socket in parent
authorChristian Brauner <christian.brauner@ubuntu.com>
Sun, 29 Oct 2017 16:03:57 +0000 (17:03 +0100)
committerChristian Brauner <christian.brauner@ubuntu.com>
Thu, 9 Nov 2017 00:21:14 +0000 (01:21 +0100)
Brings the number of open fds in the monitor process for a standard container
without ttys down to 17.

Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
src/lxc/start.c

index d565438af039f2755a3d0b3b52838aa516b9fabf..609ec565b7212183d74c4b56bfe30a184b6dc5d3 100644 (file)
@@ -1531,6 +1531,11 @@ int __lxc_start(const char *name, struct lxc_handler *handler,
                ERROR("Failed to spawn container \"%s\".", name);
                goto out_detach_blockdev;
        }
+       /* close parent side of data socket */
+       close(handler->data_sock[0]);
+       handler->data_sock[0] = -1;
+       close(handler->data_sock[1]);
+       handler->data_sock[1] = -1;
 
        handler->conf->reboot = 0;