]> git.ipfire.org Git - thirdparty/lxc.git/commitdiff
call lxc_container_put when needed in lxc_destroy.c
authorS.Çağlar Onur <caglar@10ur.org>
Sat, 19 Oct 2013 04:48:08 +0000 (00:48 -0400)
committerSerge Hallyn <serge.hallyn@ubuntu.com>
Sat, 19 Oct 2013 14:49:14 +0000 (09:49 -0500)
Signed-off-by: S.Çağlar Onur <caglar@10ur.org>
Signed-off-by: Serge Hallyn <serge.hallyn@ubuntu.com>
src/lxc/lxc_destroy.c

index 9983241d918bc535a77c44fd2c08526611809256..1d1e6878b34e24dc82f2c29a5a173b65e7fc235a 100644 (file)
@@ -108,5 +108,12 @@ int main(int argc, char *argv[])
                c->stop(c);
        }
 
-       exit(c->destroy(c) ? 0 : 1);
+       if (!c->destroy(c)) {
+               fprintf(stderr, "Destroying %s failed\n", my_args.name);
+               lxc_container_put(c);
+               exit(1);
+       }
+
+       lxc_container_put(c);
+       return 0;
 }