diff --git a/src/tools/rbd_ggate/main.cc b/src/tools/rbd_ggate/main.cc index 1a0e3140c26..4cb4053dc51 100644 --- a/src/tools/rbd_ggate/main.cc +++ b/src/tools/rbd_ggate/main.cc @@ -47,7 +47,7 @@ static void usage() { generic_server_usage(); } -static std::string devpath, poolname("rbd"), imgname, snapname; +static std::string devpath, poolname, imgname, snapname; static bool readonly = false; static bool exclusive = false; @@ -106,6 +106,10 @@ static int do_map(int argc, const char *argv[]) common_init_finish(g_ceph_context); global_init_chdir(g_ceph_context); + if (poolname.empty()) { + poolname = g_ceph_context->_conf->get_val("rbd_default_pool"); + } + std::string devname = (devpath.compare(0, 5, "/dev/") == 0) ? devpath.substr(5) : devpath; std::unique_ptr watcher;