Revision 18846dee hw/scsi-bus.c
b/hw/scsi-bus.c | ||
---|---|---|
91 | 91 |
driver = bdrv_is_sg(bdrv) ? "scsi-generic" : "scsi-disk"; |
92 | 92 |
dev = qdev_create(&bus->qbus, driver); |
93 | 93 |
qdev_prop_set_uint32(dev, "scsi-id", unit); |
94 |
qdev_prop_set_drive(dev, "drive", bdrv); |
|
94 |
if (qdev_prop_set_drive(dev, "drive", bdrv) < 0) { |
|
95 |
qdev_free(dev); |
|
96 |
return NULL; |
|
97 |
} |
|
95 | 98 |
if (qdev_init(dev) < 0) |
96 | 99 |
return NULL; |
97 | 100 |
return DO_UPCAST(SCSIDevice, qdev, dev); |
Also available in: Unified diff