]> git.ipfire.org Git - thirdparty/lxc.git/commitdiff
lxc: fix double-close in lxc_[re]spawn() abort path
authorGreg Kurz <gkurz@fr.ibm.com>
Tue, 19 Jan 2010 17:45:15 +0000 (18:45 +0100)
committerDaniel Lezcano <dlezcano@fr.ibm.com>
Wed, 20 Jan 2010 10:09:56 +0000 (11:09 +0100)
sv[0] has already been closed when reaching out_abort label.

Signed-off-by: Greg Kurz <gkurz@fr.ibm.com>
Signed-off-by: Cedric Le Goater <clg@fr.ibm.com>
Signed-off-by: Daniel Lezcano <dlezcano@fr.ibm.com>
src/lxc/start.c

index 304c73c4f1ad87663ebcbdb44a44295df4efafb8..4221df275452dca123b93f7682921a286506d21b 100644 (file)
@@ -457,7 +457,8 @@ out_close:
 
 out_abort:
        lxc_abort(name, handler);
-       goto out_close;
+       close(sv[1]);
+       return -1;
 }
 
 int lxc_start(const char *name, char *const argv[], struct lxc_conf *conf)