From b6872b255c53cefd2992f9e37adc1e8cd56497d9 Mon Sep 17 00:00:00 2001 From: Samuel Just Date: Thu, 6 Mar 2014 14:59:47 -0800 Subject: [PATCH] ReplicatedPG::trim_object: use old_snaps for rollback We need to rollback the old value of snaps, not the new one. Fixes: #7638 Signed-off-by: Samuel Just --- src/osd/ReplicatedPG.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/osd/ReplicatedPG.cc b/src/osd/ReplicatedPG.cc index 6c9d5ecf48415..c8d28f22fdbef 100644 --- a/src/osd/ReplicatedPG.cc +++ b/src/osd/ReplicatedPG.cc @@ -2356,7 +2356,7 @@ ReplicatedPG::RepGather *ReplicatedPG::trim_object(const hobject_t &coid) set snaps( ctx->obc->obs.oi.snaps.begin(), ctx->obc->obs.oi.snaps.end()); - ctx->log.back().mod_desc.update_snaps(snaps); + ctx->log.back().mod_desc.update_snaps(old_snaps); } else { ctx->log.back().mod_desc.mark_unrollbackable(); } -- 2.39.5