From: Sander Eikelenboom Date: Sat, 10 Dec 2016 17:59:08 +0000 (+0100) Subject: libxl: fix erroneous negation for isstubdom X-Git-Tag: archive/raspbian/4.11.1-1+rpi1~1^2~66^2~3192 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=e28f1f42990e7cbcf18a117996e63f5a07e50ef2;p=xen.git libxl: fix erroneous negation for isstubdom Commit 20b75251d9721d9c050a973c02baac396c794ade introduced an erroneous negation which gave the isstubdom bool the opposite semantics, causing the subsequent code to take the wrong code path, which breaks HVM pci-passthrough. Signed-off-by: Sander Eikelenboom Acked-by: Cedric Bosdonnat Acked-by: Wei Liu --- diff --git a/tools/libxl/libxl_pci.c b/tools/libxl/libxl_pci.c index 3b707f3691..83953527b8 100644 --- a/tools/libxl/libxl_pci.c +++ b/tools/libxl/libxl_pci.c @@ -1001,7 +1001,7 @@ static int do_pci_add(libxl__gc *gc, uint32_t domid, libxl_device_pci *pcidev, i int irq, i, rc, hvm = 0; uint32_t flag = XEN_DOMCTL_DEV_RDM_RELAXED; uint32_t domainid = domid; - bool isstubdom = !libxl_is_stubdom(ctx, domid, &domainid); + bool isstubdom = libxl_is_stubdom(ctx, domid, &domainid); if (type == LIBXL_DOMAIN_TYPE_INVALID) return ERROR_FAIL;