diff --git a/PVE/QemuServer/QMPHelpers.pm b/PVE/QemuServer/QMPHelpers.pm index 1bc9e5dc..5f73b01e 100644 --- a/PVE/QemuServer/QMPHelpers.pm +++ b/PVE/QemuServer/QMPHelpers.pm @@ -25,15 +25,14 @@ sub qemu_deviceadd { my ($vmid, $devicefull) = @_; $devicefull = "driver=".$devicefull; - my %options = split(/[=,]/, $devicefull); - mon_cmd($vmid, "device_add" , %options); + PVE::QemuServer::Monitor::hmp_cmd($vmid, "device_add $devicefull", 25); } sub qemu_devicedel { my ($vmid, $deviceid) = @_; - my $ret = mon_cmd($vmid, "device_del", id => $deviceid); + PVE::QemuServer::Monitor::hmp_cmd($vmid, "device_del $deviceid", 25); } sub qemu_objectadd {