Reviewed-by: Michal Privoznik <mprivozn@redhat.com>
Signed-off-by: Daniel Henrique Barboza <danielhb413@gmail.com>
}
if (disk->queues) {
- if (!virQEMUCapsGet(qemuCaps, QEMU_CAPS_VIRTIO_BLK_NUM_QUEUES)) {
- virReportError(VIR_ERR_CONFIG_UNSUPPORTED, "%s",
- _("num-queues property isn't supported by this "
- "QEMU binary"));
- return NULL;
- }
-
virBufferAsprintf(&opt, ",num-queues=%u", disk->queues);
}
break;
case VIR_DOMAIN_DISK_BUS_VIRTIO:
+ if (disk->queues &&
+ !virQEMUCapsGet(qemuCaps, QEMU_CAPS_VIRTIO_BLK_NUM_QUEUES)) {
+ virReportError(VIR_ERR_CONFIG_UNSUPPORTED, "%s",
+ _("num-queues property isn't supported by this "
+ "QEMU binary"));
+ return -1;
+ }
+ break;
+
case VIR_DOMAIN_DISK_BUS_XEN:
case VIR_DOMAIN_DISK_BUS_SD:
break;