diff options
-rw-r--r-- | src/init.cpp | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/init.cpp b/src/init.cpp index f1599ed3a5..81a414a71d 100644 --- a/src/init.cpp +++ b/src/init.cpp @@ -611,8 +611,8 @@ bool AppInit2() std::string strError; if (mapArgs.count("-bind")) { BOOST_FOREACH(std::string strBind, mapMultiArgs["-bind"]) { - CService addrBind(strBind, GetListenPort(), false); - if (!addrBind.IsValid()) + CService addrBind; + if (!Lookup(strBind.c_str(), addrBind, GetListenPort(), false)) return InitError(strprintf(_("Cannot resolve -bind address: '%s'"), strBind.c_str())); fBound |= Bind(addrBind); } @@ -625,7 +625,7 @@ bool AppInit2() #endif } if (!fBound) - return false; + return InitError(_("Not listening on any port")); } if (mapArgs.count("-externalip")) |