changeset 8:fe254ba0818d

Add missing frees
author Louis Opter <louis@dotcloud.com>
date Sun, 02 Jan 2011 01:14:56 +0100
parents 8339ab15527d
children 6f2e13f5fcfd
files container.c
diffstat 1 files changed, 3 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/container.c	Sat Jan 01 17:46:40 2011 +0100
+++ b/container.c	Sun Jan 02 01:14:56 2011 +0100
@@ -41,6 +41,7 @@
 
 free_container:
     free(c->name);
+    free(c->cgroup_dir);
     free(c);
     return (NULL);
 }
@@ -121,6 +122,7 @@
                     errno = EINTR;
                     goto abort_by_cb;
                 }
+                _lxcst_container_delete(c);
             }
             free(c_vec[n]);
         }
@@ -140,6 +142,7 @@
     return (0);
 
 abort_by_cb:
+    _lxcst_container_delete(c);
     free(c_vec[n + 1]);
     while (n--)
         free(c_vec[n]);