if (qemuBuildDriveSourceStr(disk, &opt) < 0)
return NULL;
- if (!qemuDiskBusIsSD(disk->bus)) {
- g_autofree char *drivealias = qemuAliasDiskDriveFromDisk(disk);
- if (!drivealias)
- return NULL;
-
- virBufferAddLit(&opt, "if=none");
- virBufferAsprintf(&opt, ",id=%s", drivealias);
- } else {
- virBufferAsprintf(&opt, "if=sd,index=%d",
- virDiskNameToIndex(disk->dst));
- }
+ virBufferAsprintf(&opt, "if=sd,index=%d", virDiskNameToIndex(disk->dst));
if (disk->src->readonly)
virBufferAddLit(&opt, ",readonly=on");
if (virStorageSourceGetActualType(disk->src) == VIR_STORAGE_TYPE_VHOST_USER) {
if (!(data = qemuBuildStorageSourceChainAttachPrepareChardev(disk)))
return -1;
- } else if (virQEMUCapsGet(qemuCaps, QEMU_CAPS_BLOCKDEV) &&
- !qemuDiskBusIsSD(disk->bus)) {
+ } else if (!qemuDiskBusIsSD(disk->bus)) {
if (virStorageSourceIsEmpty(disk->src))
return 0;