marsadm: safeguard deletion of recent logfiles

This commit is contained in:
Thomas Schoebel-Theuer 2020-11-06 08:06:57 +01:00
parent f871eb9514
commit 6020414d25
1 changed files with 2 additions and 0 deletions

View File

@ -5131,6 +5131,8 @@ sub logdelete_res {
my $next = shift(@paths);
# never delete the very last logfile
last unless $next;
# safeguard: only delete logfiles having a minium age
last if !$force && is_link_recent($first);
$nr = $first;
$nr =~ s/^.*log-([0-9]+)-.+$/$1/;
next unless $nr < $max_deletable;