as QMPClient's queue_execute can throw an error
Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com>
- $qmpclient->queue_execute();
+ eval { $qmpclient->queue_execute() };
+ my $qmperr = $@;
if ($agent_running){
eval { PVE::QemuServer::vm_mon_cmd($vmid, "guest-fsfreeze-thaw"); };
if ($agent_running){
eval { PVE::QemuServer::vm_mon_cmd($vmid, "guest-fsfreeze-thaw"); };
+ die $qmperr if $qmperr;
die $qmpclient->{errors}->{$vmid} if $qmpclient->{errors}->{$vmid};
if ($cpid) {
die $qmpclient->{errors}->{$vmid} if $qmpclient->{errors}->{$vmid};
if ($cpid) {