From f3d34d8ff921dbd2ff21f6b72af7c73bb9c6940e Mon Sep 17 00:00:00 2001 From: huangjun Date: Thu, 16 Jul 2015 09:17:59 +0800 Subject: [PATCH] rest_bench: drain the work queue to fix a crash Fixes: #3896 Signed-off-by: huangjun --- src/tools/rest_bench.cc | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/tools/rest_bench.cc b/src/tools/rest_bench.cc index 159f91cbd5672..1da0775973a48 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); -- 2.39.5