]> git.proxmox.com Git - mirror_qemu.git/blobdiff - hw/s390x/s390-pci-bus.c
qdev: Use returned bool to check for qdev_realize() etc. failure
[mirror_qemu.git] / hw / s390x / s390-pci-bus.c
index 736965c9287ff37c083fd238f14ee7030f617271..9e6b170fa80a3b940f2da703a9ebe77a776be220 100644 (file)
@@ -831,8 +831,7 @@ static S390PCIBusDevice *s390_pci_device_new(S390pciState *s,
                                 "zPCI device could not be created: ");
         return NULL;
     }
-    qdev_realize_and_unref(dev, BUS(s->bus), &local_err);
-    if (local_err) {
+    if (!qdev_realize_and_unref(dev, BUS(s->bus), &local_err)) {
         object_unparent(OBJECT(dev));
         error_propagate_prepend(errp, local_err,
                                 "zPCI device could not be created: ");