From: Samuel Just Date: Thu, 6 Mar 2014 22:59:47 +0000 (-0800) Subject: ReplicatedPG::trim_object: use old_snaps for rollback X-Git-Tag: v0.78~68^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=refs%2Fpull%2F1397%2Fhead;p=ceph.git 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 --- diff --git a/src/osd/ReplicatedPG.cc b/src/osd/ReplicatedPG.cc index 6c9d5ecf484..c8d28f22fdb 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(); }