summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/osd/ReplicatedPG.cc5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/osd/ReplicatedPG.cc b/src/osd/ReplicatedPG.cc
index 708e4153ca8..a0123778c4c 100644
--- a/src/osd/ReplicatedPG.cc
+++ b/src/osd/ReplicatedPG.cc
@@ -6271,7 +6271,10 @@ void ReplicatedPG::on_removal(ObjectStore::Transaction *t)
{
dout(10) << "on_removal" << dendl;
- clear_info_log(info.pgid, osd->infos_oid, log_oid, t);
+ // adjust info to backfill
+ info.last_backfill = hobject_t();
+ dirty_info = true;
+ write_if_dirty(*t);
on_shutdown();
}