/* retrieve the UUID from dominfo, since it is probably generated
* during parsing and thus does not match the real one
*/
+ libxl_dominfo_init(&info);
if (libxl_domain_info(ctx, &info, domid) == 0) {
fprintf(fh, "\t(uuid " LIBXL_UUID_FMT ")\n", LIBXL_UUID_BYTES(info.uuid));
+ libxl_dominfo_dispose(&info);
} else {
fprintf(fh, "\t(uuid <unknown>)\n");
}
if (!ignore_masks && hard) {
libxl_dominfo dominfo;
+ libxl_dominfo_init(&dominfo);
+
if (libxl_domain_info(ctx, &dominfo, domid)) {
fprintf(stderr, "Could not get domain info\n");
goto out;
/* HVM and PVH domains use the same global affinity mask */
apply_global_affinity_masks(dominfo.domain_type, hard, 1);
+
+ libxl_dominfo_dispose(&dominfo);
}
if (force) {
unsigned int online_vcpus, host_cpu = libxl_get_max_cpus(ctx);
libxl_dominfo dominfo;
+ libxl_dominfo_init(&dominfo);
if (libxl_domain_info(ctx, &dominfo, domid))
return 1;