From a5a49f3871bf5d73e4a1fae04726ac1e771ad1e4 Mon Sep 17 00:00:00 2001 From: Mykola Golub Date: Thu, 14 Mar 2019 07:47:34 +0000 Subject: [PATCH] rbd-nbd: fix segfault for list-mapped command The global ceph context is not initialized when list-mapped command is issued. The regression was introduced by a92628f2857390460e35ae60b8e06f16296da481. Signed-off-by: Mykola Golub --- src/tools/rbd_nbd/rbd-nbd.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/tools/rbd_nbd/rbd-nbd.cc b/src/tools/rbd_nbd/rbd-nbd.cc index 5784eae4ecc..0e8fb16a8d2 100644 --- a/src/tools/rbd_nbd/rbd-nbd.cc +++ b/src/tools/rbd_nbd/rbd-nbd.cc @@ -1044,7 +1044,7 @@ static int parse_args(vector& args, std::ostream *err_msg, } else { config.parse_config_files(nullptr, nullptr, 0); } - config.parse_env(g_ceph_context->get_module_type()); + config.parse_env(CEPH_ENTITY_TYPE_CLIENT); config.parse_argv(args); cfg->poolname = config.get_val("rbd_default_pool"); -- 2.39.5