From 38ecc4e92c8982763a7073503c8f5740cd712fec Mon Sep 17 00:00:00 2001 From: David Zafman Date: Wed, 28 Aug 2019 00:44:34 +0000 Subject: [PATCH] osd: Fix assert in the case that snapset is missing Fixes: https://tracker.ceph.com/issues/41517 Signed-off-by: David Zafman --- src/osd/ReplicatedBackend.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/osd/ReplicatedBackend.cc b/src/osd/ReplicatedBackend.cc index 02e2c48408086..8baec71b721f6 100644 --- a/src/osd/ReplicatedBackend.cc +++ b/src/osd/ReplicatedBackend.cc @@ -1791,7 +1791,7 @@ bool ReplicatedBackend::handle_pull_response( if (attrset.find(SS_ATTR) != attrset.end()) { bufferlist ssbv = attrset.at(SS_ATTR); SnapSet ss(ssbv); - assert(ss.seq == pi.obc->ssc->snapset.seq); + assert(!pi.obc->ssc->exists || ss.seq == pi.obc->ssc->snapset.seq); } pi.recovery_info.oi = pi.obc->obs.oi; pi.recovery_info = recalc_subsets( -- 2.39.5