mirror of https://github.com/xemu-project/xemu.git
gqa-win: get_pci_info: Clean dev_info if handle is valid
Signed-off-by: Kostiantyn Kostiuk <konstantin@daynix.com> Reviewed-by: Marc-André Lureau <marcandre.lureau@redhat.com> Signed-off-by: Kostiantyn Kostiuk <kkostiuk@redhat.com>
This commit is contained in:
parent
cced3a7230
commit
d0b896a749
|
@ -514,7 +514,7 @@ DEFINE_GUID(GUID_DEVINTERFACE_STORAGEPORT,
|
||||||
|
|
||||||
static GuestPCIAddress *get_pci_info(int number, Error **errp)
|
static GuestPCIAddress *get_pci_info(int number, Error **errp)
|
||||||
{
|
{
|
||||||
HDEVINFO dev_info;
|
HDEVINFO dev_info = INVALID_HANDLE_VALUE;
|
||||||
SP_DEVINFO_DATA dev_info_data;
|
SP_DEVINFO_DATA dev_info_data;
|
||||||
SP_DEVICE_INTERFACE_DATA dev_iface_data;
|
SP_DEVICE_INTERFACE_DATA dev_iface_data;
|
||||||
HANDLE dev_file;
|
HANDLE dev_file;
|
||||||
|
@ -749,7 +749,9 @@ static GuestPCIAddress *get_pci_info(int number, Error **errp)
|
||||||
}
|
}
|
||||||
|
|
||||||
free_dev_info:
|
free_dev_info:
|
||||||
SetupDiDestroyDeviceInfoList(dev_info);
|
if (dev_info != INVALID_HANDLE_VALUE) {
|
||||||
|
SetupDiDestroyDeviceInfoList(dev_info);
|
||||||
|
}
|
||||||
out:
|
out:
|
||||||
return pci;
|
return pci;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue