]> git.apps.os.sepia.ceph.com Git - ceph-ci.git/commitdiff
rbd-nbd: fix segfault for list-mapped command
authorMykola Golub <mgolub@suse.com>
Thu, 14 Mar 2019 07:47:34 +0000 (07:47 +0000)
committerMykola Golub <mgolub@suse.com>
Thu, 14 Mar 2019 07:47:34 +0000 (07:47 +0000)
The global ceph context is not initialized when list-mapped command
is issued.

The regression was introduced by a92628f2857390460e35ae60b8e06f16296da481.

Signed-off-by: Mykola Golub <mgolub@suse.com>
src/tools/rbd_nbd/rbd-nbd.cc

index 5784eae4ecc73a4ba0947ea2713f47e07f74c576..0e8fb16a8d285301d46c837018f6ff5f6a290766 100644 (file)
@@ -1044,7 +1044,7 @@ static int parse_args(vector<const char*>& 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<std::string>("rbd_default_pool");