0
0
Fork 0
mirror of https://github.com/bitcoin/bitcoin.git synced 2025-02-09 10:43:19 -05:00

Allow binding to the any address, and report failure

This commit is contained in:
Pieter Wuille 2012-05-14 17:40:08 +02:00
parent 0f1707de67
commit 55bb0cfbb6

View file

@ -611,8 +611,8 @@ bool AppInit2()
std::string strError; std::string strError;
if (mapArgs.count("-bind")) { if (mapArgs.count("-bind")) {
BOOST_FOREACH(std::string strBind, mapMultiArgs["-bind"]) { BOOST_FOREACH(std::string strBind, mapMultiArgs["-bind"]) {
CService addrBind(strBind, GetListenPort(), false); CService addrBind;
if (!addrBind.IsValid()) if (!Lookup(strBind.c_str(), addrBind, GetListenPort(), false))
return InitError(strprintf(_("Cannot resolve -bind address: '%s'"), strBind.c_str())); return InitError(strprintf(_("Cannot resolve -bind address: '%s'"), strBind.c_str()));
fBound |= Bind(addrBind); fBound |= Bind(addrBind);
} }
@ -625,7 +625,7 @@ bool AppInit2()
#endif #endif
} }
if (!fBound) if (!fBound)
return false; return InitError(_("Not listening on any port"));
} }
if (mapArgs.count("-externalip")) if (mapArgs.count("-externalip"))