diff options
author | Ian Jackson <ian.jackson@eu.citrix.com> | 2011-12-12 17:48:41 +0000 |
---|---|---|
committer | Ian Jackson <ian.jackson@eu.citrix.com> | 2011-12-12 17:48:41 +0000 |
commit | c9d610abf575056132c35923d084e1252ccaa46e (patch) | |
tree | e5fb86b16b247b0d46bc8da4bbc99c63994785ec /tools/libxl/libxl_internal.c | |
parent | b51f531bbae48aba4c8e342da3c492442c88e0ce (diff) | |
download | xen-c9d610abf575056132c35923d084e1252ccaa46e.tar.gz xen-c9d610abf575056132c35923d084e1252ccaa46e.tar.bz2 xen-c9d610abf575056132c35923d084e1252ccaa46e.zip |
libxl: make libxl__free_all idempotent
Signed-off-by: Ian Jackson <ian.jackson@eu.citrix.com>
Acked-by: Ian Campbell <ian.campbell@citrix.com>
Committed-by: Ian Jackson <Ian.Jackson@eu.citrix.com>
Diffstat (limited to 'tools/libxl/libxl_internal.c')
-rw-r--r-- | tools/libxl/libxl_internal.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/tools/libxl/libxl_internal.c b/tools/libxl/libxl_internal.c index 9473eaf2f6..cfa8c61bed 100644 --- a/tools/libxl/libxl_internal.c +++ b/tools/libxl/libxl_internal.c @@ -72,6 +72,8 @@ void libxl__free_all(libxl__gc *gc) free(ptr); } free(gc->alloc_ptrs); + gc->alloc_ptrs = 0; + gc->alloc_maxsize = 0; } void *libxl__zalloc(libxl__gc *gc, int bytes) |