[pve-devel] [PATCH qemu-server 2/7] Remove vm_destroy
Dominic Jäger
d.jaeger at proxmox.com
Fri Oct 25 11:24:02 CEST 2019
This function has been used in one place only. Removing it avoids confusion
between vm_destroy and vm_destroy.
Signed-off-by: Dominic Jäger <d.jaeger at proxmox.com>
---
I copied all the checks from vm_destroy even if they were useless.
Removing those useless functions is a follow up patch.$
PVE/CLI/qm.pm | 11 +++++++++--
PVE/QemuServer.pm | 15 ---------------
2 files changed, 9 insertions(+), 17 deletions(-)
diff --git a/PVE/CLI/qm.pm b/PVE/CLI/qm.pm
index ea74ad5..6405b42 100755
--- a/PVE/CLI/qm.pm
+++ b/PVE/CLI/qm.pm
@@ -653,8 +653,15 @@ __PACKAGE__->register_method ({
my $err = $@;
if ($err) {
- my $skiplock = 1;
- eval { PVE::QemuServer::vm_destroy($storecfg, $vmid, $skiplock); };
+ eval {
+ PVE::QemuConfig->lock_config($vmid, sub {
+ if (!PVE::QemuServer::check_running($vmid)) {
+ PVE::QemuServer::destroy_vm($storecfg, $vmid, undef, 1);
+ } else {
+ die "VM $vmid is running - destroy failed\n";
+ }
+ });
+ };
die "import failed - $err";
}
};
diff --git a/PVE/QemuServer.pm b/PVE/QemuServer.pm
index 328a0d1..0a29e21 100644
--- a/PVE/QemuServer.pm
+++ b/PVE/QemuServer.pm
@@ -5943,21 +5943,6 @@ sub vm_sendkey {
});
}
-sub vm_destroy {
- my ($storecfg, $vmid, $skiplock) = @_;
-
- PVE::QemuConfig->lock_config($vmid, sub {
-
- my $conf = PVE::QemuConfig->load_config($vmid);
-
- if (!check_running($vmid)) {
- destroy_vm($storecfg, $vmid, undef, $skiplock);
- } else {
- die "VM $vmid is running - destroy failed\n";
- }
- });
-}
-
# vzdump restore implementaion
sub tar_archive_read_firstfile {
--
2.20.1
More information about the pve-devel
mailing list