]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
OSD: check for deleting in process_peering_event
authorSamuel Just <sam.just@inktank.com>
Fri, 1 Jun 2012 16:50:10 +0000 (09:50 -0700)
committerSamuel Just <sam.just@inktank.com>
Thu, 5 Jul 2012 17:14:58 +0000 (10:14 -0700)
Signed-off-by: Samuel Just <sam.just@inktank.com>
src/osd/OSD.cc

index cdc8d32ef6431818e52a9329872a77973f8ab9f1..e21d7c71d5280ccb2104a5b6fbad05681bdae28b 100644 (file)
@@ -5339,7 +5339,7 @@ void OSD::process_peering_event(PG *pg)
     pg->lock();
     curmap = osdmap;
     map_lock.put_read();
-    if (pg->peering_queue.empty()) {
+    if (pg->deleting) {
       pg->unlock();
       return;
     }