]> git.proxmox.com Git - mirror_lxc.git/commitdiff
lxc_spawn: initialize netpipe
authorSerge Hallyn <serge.hallyn@ubuntu.com>
Sat, 5 Apr 2014 02:26:16 +0000 (21:26 -0500)
committerSerge Hallyn <serge.hallyn@ubuntu.com>
Sat, 5 Apr 2014 02:26:16 +0000 (21:26 -0500)
When rebooting an unprivileged container, netpipe starts out
as not -1.  If count_veths somehow changed this could lead
to trying to send data over nonexistent pipe.  (Ok can't
*really* happen, as it currently stands, but it's an open
end)

Signed-off-by: Serge Hallyn <serge.hallyn@ubuntu.com>
src/lxc/start.c

index ec1049640c12967fdec6e999c6ae4edf903b17fd..21db8044fdb9d1275d7cfef8a1b4939806b991a4 100644 (file)
@@ -786,6 +786,8 @@ static int lxc_spawn(struct lxc_handler *handler)
        int preserve_mask = 0, i;
        int netpipepair[2], nveths;
 
+       netpipe = -1;
+
        for (i = 0; i < LXC_NS_MAX; i++)
                if (handler->conf->inherit_ns_fd[i] != -1)
                        preserve_mask |= ns_info[i].clone_flag;