From 55bb0cfbb6841372e4969b598f04dfc15a7687c0 Mon Sep 17 00:00:00 2001 From: Pieter Wuille Date: Mon, 14 May 2012 17:40:08 +0200 Subject: Allow binding to the any address, and report failure --- src/init.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'src') 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")) -- cgit v1.2.3