diff --git a/PVE/QemuServer.pm b/PVE/QemuServer.pm index a010864c..8aee7a1e 100644 --- a/PVE/QemuServer.pm +++ b/PVE/QemuServer.pm @@ -2766,6 +2766,24 @@ sub qemu_volume_snapshot { } +sub qemu_volume_snapshot_delete { + my ($vmid, $deviceid, $storecfg, $volid, $snap) = @_; + + #need to implement statefile location + my $statefile="/tmp/$vmid-$snap"; + + unlink $statefile if -e $statefile; + + my $running = PVE::QemuServer::check_running($vmid); + + return if !PVE::Storage::volume_snapshot_delete($storecfg, $volid, $snap, $running); + + return if !$running; + + #need to split delvm monitor command like savevm + +} + sub qemu_snapshot_start { my ($vmid, $snap) = @_;