]> git.proxmox.com Git - pve-storage.git/blobdiff - PVE/Storage.pm
prune mark: preserve additional information for the keep-all case
[pve-storage.git] / PVE / Storage.pm
index 6d0aa25818601cd971b5589cd47be676deccc54f..223fbb5b4e94cfc6fe3823507dd234c116012095 100755 (executable)
@@ -1663,6 +1663,8 @@ sub prune_mark_backup_group {
 
     if ($keep->{'keep-all'} || scalar(@positive_opts) == 0) {
        foreach my $prune_entry (@{$backup_group}) {
+           # preserve additional information like 'protected'
+           next if $prune_entry->{mark} && $prune_entry->{mark} ne 'remove';
            $prune_entry->{mark} = 'keep';
        }
        return;