]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
rest_bench: drain the work queue to fix a crash
authorhuangjun <hjwsm1989@gmail.com>
Thu, 16 Jul 2015 01:17:59 +0000 (09:17 +0800)
committerhuangjun <hjwsm1989@gmail.com>
Thu, 16 Jul 2015 01:17:59 +0000 (09:17 +0800)
Fixes: #3896
Signed-off-by: huangjun <hjwsm1989@gmail.com>
src/tools/rest_bench.cc

index 159f91cbd5672e8e0539b7164a457163a2b99160..1da0775973a4863928520bc25738b02880117c26 100644 (file)
@@ -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);