From b8cb9d7e7b3a0edd55b60c19a0c935129bd091a5 Mon Sep 17 00:00:00 2001 From: Samuel Just Date: Fri, 19 Apr 2013 10:50:43 -0700 Subject: [PATCH] PG: bail if deleting in _finish_recovery Signed-off-by: Samuel Just --- src/osd/PG.cc | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/osd/PG.cc b/src/osd/PG.cc index a2fdecc89ae7a..0cc504e265b81 100644 --- a/src/osd/PG.cc +++ b/src/osd/PG.cc @@ -1980,6 +1980,10 @@ void PG::finish_recovery(list& tfin) void PG::_finish_recovery(Context *c) { lock(); + if (deleting) { + unlock(); + return; + } if (c == finish_sync_event) { dout(10) << "_finish_recovery" << dendl; finish_sync_event = 0; -- 2.39.5