|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-changelog] [xen-unstable] libxl: use libxl_domain_config_init and not memset 0
# HG changeset patch
# User Ian Campbell <ian.campbell@xxxxxxxxxx>
# Date 1335350142 -3600
# Node ID b3caa36ed7e7f33fbb5acf20c0cc709e0bb891ca
# Parent 15f094c85c85fb769f72a48b9c5d924a8e455855
libxl: use libxl_domain_config_init and not memset 0
I missed a couple of memsets in 25237:31489be80c51, we need to use
libxl_domain_config_init everywhere and not memset since not all fields are
initialised to zero now (the type field in particular). This fixes an abort
with "xl list <dom>" for a specific domain due to assert(type == -1) in
libxl_domain_build_info_init_type().
Signed-off-by: Ian Campbell <ian.campbell@xxxxxxxxxx>
Committed-by: Ian Jackson <ian.jackson@xxxxxxxxxxxxx>
---
diff -r 15f094c85c85 -r b3caa36ed7e7 tools/libxl/xl_cmdimpl.c
--- a/tools/libxl/xl_cmdimpl.c Wed Apr 25 11:21:25 2012 +0100
+++ b/tools/libxl/xl_cmdimpl.c Wed Apr 25 11:35:42 2012 +0100
@@ -2464,7 +2464,7 @@ static void list_domains_details(const l
if (rc)
continue;
CHK_ERRNO(asprintf(&config_file, "<domid %d data>", info[i].domid));
- memset(&d_config, 0x00, sizeof(d_config));
+ libxl_domain_config_init(&d_config);
parse_config_data(config_file, (char *)data, len, &d_config);
printf_info(default_output_format, info[i].domid, &d_config);
libxl_domain_config_dispose(&d_config);
@@ -3546,7 +3546,7 @@ int main_config_update(int argc, char **
exit(1);
}
- memset(&d_config, 0x00, sizeof(d_config));
+ libxl_domain_config_init(&d_config);
parse_config_data(filename, config_data, config_len, &d_config);
_______________________________________________
Xen-changelog mailing list
Xen-changelog@xxxxxxxxxxxxx
http://lists.xensource.com/xen-changelog
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |