From: Mark Kogan Date: Thu, 14 May 2020 10:31:33 +0000 (+0300) Subject: rgwlc: wait for WorkQ threads on shutdown X-Git-Tag: v16.1.0~2298^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=refs%2Fpull%2F32927%2Fhead;p=ceph.git rgwlc: wait for WorkQ threads on shutdown Fixes: https://tracker.ceph.com/issues/43841 Signed-off-by: Mark Kogan --- 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);