From a6d106e39e439410dd920278371235767b9a6a08 Mon Sep 17 00:00:00 2001 From: Serge Hallyn Date: Fri, 4 Apr 2014 21:26:16 -0500 Subject: [PATCH] lxc_spawn: initialize netpipe 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 --- src/lxc/start.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/lxc/start.c b/src/lxc/start.c index ec1049640..21db8044f 100644 --- a/src/lxc/start.c +++ b/src/lxc/start.c @@ -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; -- 2.47.2