From 745fed70c0874ee218647bd5ac8367da28bf978f Mon Sep 17 00:00:00 2001 From: Dietmar Maurer Date: Fri, 16 Dec 2011 06:34:35 +0100 Subject: [PATCH] do not raise exceptions in vm_stop_cleanup --- PVE/QemuServer.pm | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/PVE/QemuServer.pm b/PVE/QemuServer.pm index 6561462d..4d561d16 100644 --- a/PVE/QemuServer.pm +++ b/PVE/QemuServer.pm @@ -2569,10 +2569,13 @@ sub get_vm_volumes { sub vm_stop_cleanup { my ($storecfg, $vmid, $conf) = @_; - fairsched_rmnod($vmid); # try to destroy group + eval { + fairsched_rmnod($vmid); # try to destroy group - my $vollist = get_vm_volumes($conf); - PVE::Storage::deactivate_volumes($storecfg, $vollist); + my $vollist = get_vm_volumes($conf); + PVE::Storage::deactivate_volumes($storecfg, $vollist); + }; + warn $@ if $@; # avoid errors - just warn } # Note: use $nockeck to skip tests if VM configuration file exists.