diff --git a/src/qemu/qemu_driver.c b/src/qemu/qemu_driver.c index fbaa824e90782d01d4b5fb88e7b2581784fe44cc..d89303ea19e32c1806c5de1c06a4b2c0c02b9c2a 100644 --- a/src/qemu/qemu_driver.c +++ b/src/qemu/qemu_driver.c @@ -6012,11 +6012,8 @@ static int qemuDomainSetBlkioParameters(virDomainPtr dom, break; } } - if (j != ndevices) { - ret = -1; - continue; - } - if (qemuDomainMergeDeviceWeights(&vm->def->blkio.devices, + if (j != ndevices || + qemuDomainMergeDeviceWeights(&vm->def->blkio.devices, &vm->def->blkio.ndevices, devices, ndevices) < 0) ret = -1;