]> 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>
Wed, 8 Nov 2017 23:58:13 +0000 (00:58 +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 ac4ad353cbdc93b4868ef1bbffa659446b32b49b..02f626f256f71411504028a53d19579bbe628481 100644 (file)
@@ -1460,6 +1460,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;