From: Matt Coleman Date: Thu, 21 Jan 2021 18:51:34 +0000 (-0500) Subject: hyperv: use g_auto for WsXmlDocH in hypervDomainAttachVirtualDisk X-Git-Tag: v7.1.0-rc1~447 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=8d8a7e7db26c44f0765c428f669926d33944b269;p=thirdparty%2Flibvirt.git hyperv: use g_auto for WsXmlDocH in hypervDomainAttachVirtualDisk Signed-off-by: Matt Coleman Reviewed-by: Laine Stump --- diff --git a/src/hyperv/hyperv_driver.c b/src/hyperv/hyperv_driver.c index 2c0e9e0614..b81cedf426 100644 --- a/src/hyperv/hyperv_driver.c +++ b/src/hyperv/hyperv_driver.c @@ -496,9 +496,8 @@ hypervDomainAttachVirtualDisk(virDomainPtr domain, Msvm_ResourceAllocationSettingData *controller, const char *hostname) { - int result = -1; g_autofree char *parentInstanceID = NULL; - WsXmlDocH response = NULL; + g_auto(WsXmlDocH) response = NULL; VIR_DEBUG("Now attaching disk image '%s' with address %d to bus %d of type %d", disk->src->path, disk->info.addr.drive.unit, disk->info.addr.drive.controller, disk->bus); @@ -513,17 +512,12 @@ hypervDomainAttachVirtualDisk(virDomainPtr domain, parentInstanceID = hypervGetInstanceIDFromXMLResponse(response); if (!parentInstanceID) - goto cleanup; + return -1; if (hypervDomainAddVirtualHardDisk(domain, disk, hostname, parentInstanceID) < 0) - goto cleanup; - - result = 0; - - cleanup: - ws_xml_destroy_doc(response); + return -1; - return result; + return 0; }