From: Yan, Zheng Date: Thu, 7 May 2020 08:44:14 +0000 (+0800) Subject: tools/cephfs: don't bind to public_addr X-Git-Tag: v16.1.0~2171^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=6d2d51499838dc5f34376c6605ec246db3547ceb;p=ceph.git tools/cephfs: don't bind to public_addr In some setup, binding to public_addr causes error: NetHandler create_socket couldn't create socket (97) Address family not supported by protocol Fixes: https://tracker.ceph.com/issues/41034 Signed-off-by: "Yan, Zheng" --- diff --git a/src/ceph_syn.cc b/src/ceph_syn.cc index 165ea42308ac6..f67f5d5b34ca2 100644 --- a/src/ceph_syn.cc +++ b/src/ceph_syn.cc @@ -65,7 +65,6 @@ int main(int argc, const char **argv, char *envp[]) for (int i=0; ibind(g_conf()->public_addr); mclients[i] = new MonClient(g_ceph_context, poolctx); mclients[i]->build_initial_monmap(); auto client = new StandaloneClient(messengers[i], mclients[i], poolctx); diff --git a/src/tools/cephfs/MDSUtility.cc b/src/tools/cephfs/MDSUtility.cc index cc4de9ff1b8b2..13247a8ec549d 100644 --- a/src/tools/cephfs/MDSUtility.cc +++ b/src/tools/cephfs/MDSUtility.cc @@ -48,10 +48,6 @@ MDSUtility::~MDSUtility() int MDSUtility::init() { // Initialize Messenger - int r = messenger->bind(g_conf()->public_addr); - if (r < 0) - return r; - poolctx.start(1); messenger->start(); @@ -73,7 +69,7 @@ int MDSUtility::init() monc->set_want_keys(CEPH_ENTITY_TYPE_MON|CEPH_ENTITY_TYPE_OSD|CEPH_ENTITY_TYPE_MDS); monc->set_messenger(messenger); monc->init(); - r = monc->authenticate(); + int r = monc->authenticate(); if (r < 0) { derr << "Authentication failed, did you specify an MDS ID with a valid keyring?" << dendl; monc->shutdown();