Signed-off-by: Markus Frank <m.fr...@proxmox.com> Suggested-by: Fiona Ebner <f.eb...@proxmox.com> --- This patch is new in v12.
src/PVE/AbstractConfig.pm | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/PVE/AbstractConfig.pm b/src/PVE/AbstractConfig.pm index 5d5f9b4..3d4fcbb 100644 --- a/src/PVE/AbstractConfig.pm +++ b/src/PVE/AbstractConfig.pm @@ -579,6 +579,13 @@ sub __snapshot_check_running { die "implement me - abstract method\n"; } +# Abstract method: Check if there is a resource preventing a snapshot. +sub __snapshot_assert_no_blockers { + my ($class, $vmconf, $save_vmstate) = @_; + + return; +} + # Check whether we need to freeze the VM/CT sub __snapshot_check_freeze_needed { my ($sself, $vmid, $config, $save_vmstate) = @_; @@ -726,6 +733,8 @@ sub __snapshot_prepare { $class->check_lock($conf); + $class->__snapshot_assert_no_blockers($conf, $save_vmstate); + $conf->{lock} = 'snapshot'; my $snapshots = $conf->{snapshots}; -- 2.39.5 _______________________________________________ pve-devel mailing list pve-devel@lists.proxmox.com https://lists.proxmox.com/cgi-bin/mailman/listinfo/pve-devel