From: huangjun Date: Thu, 16 Jul 2015 01:17:59 +0000 (+0800) Subject: rest_bench: drain the work queue to fix a crash X-Git-Tag: v9.0.3~27^2~1 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=f3d34d8ff921dbd2ff21f6b72af7c73bb9c6940e;p=ceph.git rest_bench: drain the work queue to fix a crash Fixes: #3896 Signed-off-by: huangjun --- diff --git a/src/tools/rest_bench.cc b/src/tools/rest_bench.cc index 159f91cbd567..1da0775973a4 100644 --- a/src/tools/rest_bench.cc +++ b/src/tools/rest_bench.cc @@ -281,6 +281,11 @@ public: list_bucket_handler.listBucketCallback = list_bucket_callback; } + ~RESTDispatcher() + { + req_wq.drain(); + m_tp.stop(); + } void process_context(req_context *ctx); void get_obj(req_context *ctx); void put_obj(req_context *ctx);