From 0f3e1f023a899f261bb38e7236ac35587438ad29 Mon Sep 17 00:00:00 2001 From: Mark Kogan Date: Thu, 14 May 2020 13:31:33 +0300 Subject: [PATCH] rgwlc: wait for WorkQ threads on shutdown Fixes: https://tracker.ceph.com/issues/43841 Signed-off-by: Mark Kogan --- src/rgw/rgw_lc.cc | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/rgw/rgw_lc.cc b/src/rgw/rgw_lc.cc index 3d918e18aa23..055223d499b8 100644 --- a/src/rgw/rgw_lc.cc +++ b/src/rgw/rgw_lc.cc @@ -775,6 +775,12 @@ public: ix(0) {} + ~WorkPool() { + for (auto& wq : wqs) { + wq.join(); + } + } + void setf(WorkQ::work_f _f) { for (auto& wq : wqs) { wq.setf(_f); -- 2.47.3