From: Mykola Golub Date: Thu, 14 Mar 2019 07:47:34 +0000 (+0000) Subject: rbd-nbd: fix segfault for list-mapped command X-Git-Tag: v14.2.0~25^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=refs%2Fpull%2F26948%2Fhead;p=ceph.git 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 --- diff --git a/src/tools/rbd_nbd/rbd-nbd.cc b/src/tools/rbd_nbd/rbd-nbd.cc index 5784eae4ecc7..0e8fb16a8d28 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");