]> xenbits.xensource.com Git - people/julieng/xen-unstable.git/commitdiff
xl: handle empty vnuma configuration
authorWei Liu <wei.liu2@citrix.com>
Fri, 11 Sep 2015 13:50:09 +0000 (14:50 +0100)
committerIan Campbell <ian.campbell@citrix.com>
Fri, 11 Sep 2015 15:31:11 +0000 (16:31 +0100)
When user specifies vnuma = [], we need to skip the whole parser
function, otherwise the parser sets b_info->max_memkb to garbage value.

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

index c9bd8397d08241c20496eee073a3e2878d34eec2..bfbd42128d6bdf9815b456e583bf5bfc6d2eec39 100644 (file)
@@ -1093,6 +1093,9 @@ static void parse_vnuma_config(const XLU_Config *config,
     if (xlu_cfg_get_list(config, "vnuma", &vnuma, &num_vnuma, 1))
         return;
 
+    if (!num_vnuma)
+        return;
+
     b_info->num_vnuma_nodes = num_vnuma;
     b_info->vnuma_nodes = xcalloc(num_vnuma, sizeof(libxl_vnode_info));
     vcpu_parsed = xcalloc(num_vnuma, sizeof(libxl_bitmap));