diff --git a/src/PVE/CLI/qm.pm b/src/PVE/CLI/qm.pm index 3e778ad1..2e56e234 100755 --- a/src/PVE/CLI/qm.pm +++ b/src/PVE/CLI/qm.pm @@ -1056,9 +1056,6 @@ __PACKAGE__->register_method({ PVE::QemuServer::vm_stop_cleanup($storecfg, $vmid, $conf, 0, 0, 1); } - # ensure that no dbus-vmstate helper is left running in any case - PVE::QemuServer::DBusVMState::qemu_del_dbus_vmstate($vmid); - PVE::GuestHelpers::exec_hookscript($conf, $vmid, 'post-stop'); $restart = eval { PVE::QemuServer::clear_reboot_request($vmid) }; diff --git a/src/PVE/QemuServer.pm b/src/PVE/QemuServer.pm index 34d251a7..30ec58b1 100644 --- a/src/PVE/QemuServer.pm +++ b/src/PVE/QemuServer.pm @@ -6102,6 +6102,8 @@ sub vm_stop_cleanup { my ($storecfg, $vmid, $conf, $keepActive, $apply_pending_changes, $noerr) = @_; eval { + # ensure that no dbus-vmstate helper is left running in any case + PVE::QemuServer::DBusVMState::qemu_del_dbus_vmstate($vmid, quiet => $noerr); if (!$keepActive) { my $vollist = get_vm_volumes($conf);