diff --git a/src/osd/PrimaryLogPG.cc b/src/osd/PrimaryLogPG.cc index f1a897aa7d788..0b88929c9b339 100644 --- a/src/osd/PrimaryLogPG.cc +++ b/src/osd/PrimaryLogPG.cc @@ -10418,7 +10418,8 @@ void PrimaryLogPG::on_removal(ObjectStore::Transaction *t) write_if_dirty(*t); - on_shutdown(); + if (!deleting) + on_shutdown(); } void PrimaryLogPG::on_shutdown()