From 1b8df73697317b6d049d43c591e2773c0697fab6 Mon Sep 17 00:00:00 2001 From: Kefu Chai Date: Thu, 15 Aug 2019 19:33:15 +0800 Subject: [PATCH] osdc: should release the rwlock before waiting this addresses a regresssion introduced by 20b1ac6e Signed-off-by: Kefu Chai --- src/osdc/Objecter.cc | 1 + 1 file changed, 1 insertion(+) diff --git a/src/osdc/Objecter.cc b/src/osdc/Objecter.cc index ec0126a0bc654..b073f42bc48e6 100644 --- a/src/osdc/Objecter.cc +++ b/src/osdc/Objecter.cc @@ -1925,6 +1925,7 @@ void Objecter::wait_for_osd_map() std::unique_lock mlock{lock}; C_SafeCond *context = new C_SafeCond(lock, cond, &done, NULL); waiting_for_map[0].push_back(pair(context, 0)); + l.unlock(); cond.wait(mlock, [&done] { return done; }); } -- 2.39.5