diff --git a/src/osd/ReplicatedPG.cc b/src/osd/ReplicatedPG.cc index 6dfdf7d64ca..7432a2a6a9b 100644 --- a/src/osd/ReplicatedPG.cc +++ b/src/osd/ReplicatedPG.cc @@ -3714,7 +3714,8 @@ void ReplicatedPG::repop_ack(RepGather *repop, int result, int ack_type, repop->waitfor_ack.erase(fromosd); } - eval_repop(repop); + if (!repop->aborted) + eval_repop(repop); }