From 192e7bcdcd1bc02b40b29eff86a335cc8919f663 Mon Sep 17 00:00:00 2001 From: Kefu Chai Date: Wed, 23 Nov 2016 19:45:57 +0800 Subject: [PATCH] crushtool: do not release g_ceph_context at exit it is but a work around of occasionally timeout. Signed-off-by: Kefu Chai (cherry picked from commit d305cc51b18cbf4b2757bbacb5d43324461306a9) --- src/tools/crushtool.cc | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/tools/crushtool.cc b/src/tools/crushtool.cc index 65e1f1223d74a..bf67530e3b076 100644 --- a/src/tools/crushtool.cc +++ b/src/tools/crushtool.cc @@ -273,6 +273,9 @@ int main(int argc, const char **argv) auto cct = global_init(NULL, env_args, CEPH_ENTITY_TYPE_CLIENT, CODE_ENVIRONMENT_UTILITY, CINIT_FLAG_NO_DEFAULT_CONFIG_FILE); + // crushtool times out occasionally when quits. so do not + // release the g_ceph_context. + cct->get(); common_init_finish(g_ceph_context); int x; -- 2.39.5