From e89649dca590266de4e31ac50627052fabe9e658 Mon Sep 17 00:00:00 2001 From: Sage Weil Date: Tue, 17 Oct 2017 16:47:22 -0500 Subject: [PATCH] mds/SnapServer: fix reset() pg_pool_t's snap_seq is an upper bound on any allocated (or removed) snapids. Signed-off-by: Sage Weil --- src/mds/SnapServer.cc | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/mds/SnapServer.cc b/src/mds/SnapServer.cc index ea78bff1d087..291fc822f250 100644 --- a/src/mds/SnapServer.cc +++ b/src/mds/SnapServer.cc @@ -50,9 +50,9 @@ void SnapServer::reset_state() // needing removal, skip. continue; } - if (!pi->removed_snaps.empty() && - pi->removed_snaps.range_end() > first_free) - first_free = pi->removed_snaps.range_end(); + if (pi->snap_seq > first_free) { + first_free = pi->snap_seq; + } } }); if (first_free > last_snap) -- 2.47.3