From 4bb8bb844361dda769326dd5d71cd1e3391b2616 Mon Sep 17 00:00:00 2001 From: Sage Weil Date: Mon, 11 Aug 2008 11:52:45 -0700 Subject: [PATCH] osd: zap waiters on shutdown --- src/osd/OSD.cc | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/osd/OSD.cc b/src/osd/OSD.cc index 1466a716ba2a5..35359c5e1753f 100644 --- a/src/osd/OSD.cc +++ b/src/osd/OSD.cc @@ -433,6 +433,11 @@ int OSD::shutdown() delete threadpool; threadpool = 0; + // zap waiters (bleh, this is messy) + finished_lock.Lock(); + finished.clear(); + finished_lock.Unlock(); + // close pgs for (hash_map::iterator p = pg_map.begin(); p != pg_map.end(); -- 2.39.5