From 85ae6b54fff209e4f92d9d0709feaa0b24b40b35 Mon Sep 17 00:00:00 2001 From: Erik Grinaker Date: Wed, 21 May 2025 10:38:49 +0200 Subject: [PATCH] Default to 0 in `GcCutoffs::select_min()` --- pageserver/src/tenant/timeline.rs | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/pageserver/src/tenant/timeline.rs b/pageserver/src/tenant/timeline.rs index ed9896c5f9..c1b2a65016 100644 --- a/pageserver/src/tenant/timeline.rs +++ b/pageserver/src/tenant/timeline.rs @@ -553,10 +553,8 @@ pub(crate) struct GcCutoffs { impl GcCutoffs { fn select_min(&self) -> Lsn { - match self.time { - Some(time) => self.space.min(time), - None => self.space, - } + // NB: if we haven't computed the PITR cutoff yet, we can't GC anything. + self.space.min(self.time.unwrap_or_default()) } }