mirror of
https://github.com/xen-project/xen.git
synced 2026-10-28 02:01:24 +01:00
libxl: don't leak pcidevs in libxl_pcidev_assignable
Coverity-ID: 1055896 Signed-off-by: Matthew Daley <mattd@bugfuzz.com> Acked-by: Ian Jackson <ian.jackson@eu.citrix.com>
This commit is contained in:
1 parent
3c113a57f5
commit
26b35b9ace
1 file changed
+3
-4
@@ -1021,11 +1021,10 @@ static int libxl_pcidev_assignable(libxl_ctx *ctx, libxl_device_pci *pcidev)
|
||||
pcidevs[i].bus == pcidev->bus &&
|
||||
pcidevs[i].dev == pcidev->dev &&
|
||||
pcidevs[i].func == pcidev->func)
|
||||
{
|
||||
return 1;
|
||||
}
|
||||
break;
|
||||
}
|
||||
return 0;
|
||||
free(pcidevs);
|
||||
return i != num;
|
||||
}
|
||||
|
||||
int libxl__device_pci_add(libxl__gc *gc, uint32_t domid, libxl_device_pci *pcidev, int starting)
|
||||
|
||||