]> xenbits.xensource.com Git - people/royger/xen.git/commitdiff
libxl: fix memory leak in libxl_cpuid_dispose
authorWei Liu <wei.liu2@citrix.com>
Tue, 13 May 2014 21:53:48 +0000 (22:53 +0100)
committerIan Campbell <ian.campbell@citrix.com>
Wed, 21 May 2014 09:59:41 +0000 (10:59 +0100)
libxl_cpuid_policy_list is not allocated with GC-aware allocation so it
needs to be freed manually, just like what libxl_string_list_dispose and
libxl_key_value_list_dispose do.

Signed-off-by: Wei Liu <wei.liu2@citrix.com>
Acked-by: Ian Campbell <ian.campbell@citrix.com>
tools/libxl/libxl_cpuid.c

index d1ea50d1ef5a45e8cdc0469c5e0c76131e641bc2..37872136c7dc9d3a95776f117730752e3f076fee 100644 (file)
@@ -26,6 +26,7 @@ void libxl_cpuid_dispose(libxl_cpuid_policy_list *p_cpuid_list)
             if (cpuid_list[i].policy[j] != NULL)
                 free(cpuid_list[i].policy[j]);
     }
+    free(cpuid_list);
     return;
 }