]> git.proxmox.com Git - qemu.git/blobdiff - hw/usb/dev-storage.c
qdev: Drop misleading qdev_free() function
[qemu.git] / hw / usb / dev-storage.c
index 1d81ac2a6b629474b2b9a7f4f4a686647dcfaba9..c434c5680f905e11c149feb801bc6aea8eaec651 100644 (file)
@@ -703,7 +703,7 @@ static USBDevice *usb_msd_init(USBBus *bus, const char *filename)
         return NULL;
     }
     if (qdev_prop_set_drive(&dev->qdev, "drive", dinfo->bdrv) < 0) {
-        qdev_free(&dev->qdev);
+        object_unparent(OBJECT(dev));
         return NULL;
     }
     if (qdev_init(&dev->qdev) < 0)