From 8b218a5595afcbb14196b6d2a6014d52b3beddd9 Mon Sep 17 00:00:00 2001 From: Sage Weil Date: Tue, 22 Jan 2008 08:17:58 -0800 Subject: [PATCH] msgr: check for failure to resolve hostname --- src/msg/SimpleMessenger.cc | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/msg/SimpleMessenger.cc b/src/msg/SimpleMessenger.cc index 746ea1bcd6bf3..6df3de5cf474e 100644 --- a/src/msg/SimpleMessenger.cc +++ b/src/msg/SimpleMessenger.cc @@ -153,6 +153,12 @@ int Rank::Accepter::start() } else { // my IP is... HELP! struct hostent *myhostname = gethostbyname(hostname); + if (!myhostname) { + derr(0) << "unable to resolve hostname '" << hostname + << "', please specify your ip with --bind x.x.x.x" + << dendl; + exit(0); + } // look up my hostname. listen_addr.sin_family = myhostname->h_addrtype; -- 2.39.5