From dec321939c0d02da05483732f3bf2de8f714aeb9 Mon Sep 17 00:00:00 2001 From: songbaisen Date: Fri, 20 Jan 2017 07:53:15 +0000 Subject: [PATCH] global: we need to handle the init_on_startup return value when global_init. Signed-off-by:song baisen --- src/global/global_init.cc | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/global/global_init.cc b/src/global/global_init.cc index 772140adb26bb..15ffdfde02298 100644 --- a/src/global/global_init.cc +++ b/src/global/global_init.cc @@ -326,7 +326,10 @@ global_init(std::vector < const char * > *alt_def_args, if (code_env == CODE_ENVIRONMENT_DAEMON && !(flags & CINIT_FLAG_NO_DAEMON_ACTIONS)) output_ceph_version(); - g_ceph_context->crush_location.init_on_startup(); + if (g_ceph_context->crush_location.init_on_startup()) { + cerr << " failed to init_on_startup : " << cpp_strerror(errno) << std::endl; + exit(1); + } return boost::intrusive_ptr{g_ceph_context, false}; } -- 2.39.5