mirror of
https://github.com/xen-project/xen.git
synced 2026-10-29 10:40:03 +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>
(cherry picked from commit 26b35b9ace)
This commit is contained in:
1 parent
d41c205e01
commit
cfa252b058
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)
|
||||
|
||||