From db593da26c1fb26afa6532a2162a6fad6b4fc037 Mon Sep 17 00:00:00 2001 From: Dietmar Maurer Date: Sat, 7 Nov 2015 12:09:01 +0100 Subject: [PATCH] destroy VM: test for running VM before starting background task --- PVE/API2/Qemu.pm | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/PVE/API2/Qemu.pm b/PVE/API2/Qemu.pm index e9cf5deb..f86fa886 100644 --- a/PVE/API2/Qemu.pm +++ b/PVE/API2/Qemu.pm @@ -1164,6 +1164,10 @@ __PACKAGE__->register_method({ die "unable to remove VM $vmid - used in HA resources\n" if PVE::HA::Config::vm_is_ha_managed($vmid); + # early tests (repeat after locking) + die "VM $vmid is running - destroy failed\n" + if PVE::QemuServer::check_running($vmid); + my $realcmd = sub { my $upid = shift;