forbid hot-unplug of virtioscsi + iothread drive

qemu (<=2.3) currently segfault on drive_del

Signed-off-by: Alexandre Derumier <aderumier@odiso.com>
This commit is contained in:
Alexandre Derumier 2015-04-01 05:11:44 +02:00 committed by Dietmar Maurer
parent fc8b40fd5f
commit 8bcf3068eb

View File

@ -3379,6 +3379,10 @@ sub vm_deviceunplug {
} elsif ($deviceid =~ m/^(scsi)(\d+)$/) {
#qemu 2.3 segfault on drive_del with virtioscsi + iothread
my $device = parse_drive($deviceid, $conf->{$deviceid});
die "virtioscsi with iothread is not hot-unplugglable currently" if $device->{iothread};
qemu_devicedel($vmid, $deviceid);
qemu_drivedel($vmid, $deviceid);
qemu_deletescsihw($conf, $vmid, $deviceid);