xl: call libxl_bitmap_{init, dispose} in main_cpupoolcreate
authorWei Liu <wei.liu2@citrix.com>
Thu, 23 Jul 2015 07:59:10 +0000 (08:59 +0100)
committerIan Campbell <ian.campbell@citrix.com>
Fri, 24 Jul 2015 10:27:53 +0000 (11:27 +0100)
Signed-off-by: Wei Liu <wei.liu2@citrix.com>
Acked-by: Ian Campbell <ian.campbell@citrix.com>
tools/libxl/xl_cmdimpl.c

index 65a0f5002204bb2e7fda5e16e82f411fe78156d1..e90521aa5c4644e3f680dea99a325f99b8b9c68a 100644 (file)
@@ -7249,6 +7249,9 @@ int main_cpupoolcreate(int argc, char **argv)
         break;
     }
 
+    libxl_bitmap_init(&freemap);
+    libxl_bitmap_init(&cpumap);
+
     while (optind < argc) {
         if ((p = strchr(argv[optind], '='))) {
             string_realloc_append(&extra_config, "\n");
@@ -7410,6 +7413,8 @@ int main_cpupoolcreate(int argc, char **argv)
 out_cfg:
     xlu_cfg_destroy(config);
 out:
+    libxl_bitmap_dispose(&freemap);
+    libxl_bitmap_dispose(&cpumap);
     free(name);
     free(config_data);
     free(extra_config);