From 66aa07141ff54c3f4b761ee1075f6149e3d223b0 Mon Sep 17 00:00:00 2001 From: Alexandre Derumier Date: Thu, 14 Feb 2013 11:58:51 +0100 Subject: [PATCH] forbid snapshot delete if it's a template Signed-off-by: Alexandre Derumier --- PVE/QemuServer.pm | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/PVE/QemuServer.pm b/PVE/QemuServer.pm index 8a795252..70ebab27 100644 --- a/PVE/QemuServer.pm +++ b/PVE/QemuServer.pm @@ -2899,6 +2899,10 @@ sub qemu_volume_snapshot { sub qemu_volume_snapshot_delete { my ($vmid, $deviceid, $storecfg, $volid, $snap) = @_; + my $conf = PVE::QemuServer::load_config($vmid); + + die "you can't delete a snapshot if vm is a template" if is_template($conf); + my $running = check_running($vmid); return if !PVE::Storage::volume_snapshot_delete($storecfg, $volid, $snap, $running);