From d695b5b7254b41f889beabd8a2d3d940d16cdefc Mon Sep 17 00:00:00 2001 From: Alexandre Derumier Date: Tue, 19 Feb 2013 10:22:07 +0100 Subject: [PATCH] qemu_deviceadd : convert to qmp Signed-off-by: Alexandre Derumier --- PVE/QemuServer.pm | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/PVE/QemuServer.pm b/PVE/QemuServer.pm index 6b0ccfc2..4bdca11c 100644 --- a/PVE/QemuServer.pm +++ b/PVE/QemuServer.pm @@ -2620,13 +2620,11 @@ sub vm_deviceunplug { sub qemu_deviceadd { my ($vmid, $devicefull) = @_; - my $ret = vm_human_monitor_command($vmid, "device_add $devicefull"); - $ret =~ s/^\s+//; - # Otherwise, if the command succeeds, no output is sent. So any non-empty string shows an error - return 1 if $ret eq ""; - syslog("err", "error on hotplug device : $ret"); - return undef; + $devicefull = "driver=".$devicefull; + my %options = split(/[=,]/, $devicefull); + vm_mon_cmd($vmid, "device_add" , %options); + return 1; } sub qemu_devicedel {