Merge pull request #5273
cd4d3f1
Win32: change buffer size for gethotsname in Discover() (Philip Kaufmann)8fa0494
Win32: log addresses found in Discover() calls (Philip Kaufmann)
This commit is contained in:
commit
b031137977
1 changed files with 5 additions and 5 deletions
10
src/net.cpp
10
src/net.cpp
|
@ -1559,7 +1559,7 @@ void static Discover(boost::thread_group& threadGroup)
|
||||||
|
|
||||||
#ifdef WIN32
|
#ifdef WIN32
|
||||||
// Get local host IP
|
// Get local host IP
|
||||||
char pszHostName[1000] = "";
|
char pszHostName[256] = "";
|
||||||
if (gethostname(pszHostName, sizeof(pszHostName)) != SOCKET_ERROR)
|
if (gethostname(pszHostName, sizeof(pszHostName)) != SOCKET_ERROR)
|
||||||
{
|
{
|
||||||
vector<CNetAddr> vaddr;
|
vector<CNetAddr> vaddr;
|
||||||
|
@ -1567,7 +1567,8 @@ void static Discover(boost::thread_group& threadGroup)
|
||||||
{
|
{
|
||||||
BOOST_FOREACH (const CNetAddr &addr, vaddr)
|
BOOST_FOREACH (const CNetAddr &addr, vaddr)
|
||||||
{
|
{
|
||||||
AddLocal(addr, LOCAL_IF);
|
if (AddLocal(addr, LOCAL_IF))
|
||||||
|
LogPrintf("%s: %s - %s\n", __func__, pszHostName, addr.ToString());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -1587,20 +1588,19 @@ void static Discover(boost::thread_group& threadGroup)
|
||||||
struct sockaddr_in* s4 = (struct sockaddr_in*)(ifa->ifa_addr);
|
struct sockaddr_in* s4 = (struct sockaddr_in*)(ifa->ifa_addr);
|
||||||
CNetAddr addr(s4->sin_addr);
|
CNetAddr addr(s4->sin_addr);
|
||||||
if (AddLocal(addr, LOCAL_IF))
|
if (AddLocal(addr, LOCAL_IF))
|
||||||
LogPrintf("IPv4 %s: %s\n", ifa->ifa_name, addr.ToString());
|
LogPrintf("%s: IPv4 %s: %s\n", __func__, ifa->ifa_name, addr.ToString());
|
||||||
}
|
}
|
||||||
else if (ifa->ifa_addr->sa_family == AF_INET6)
|
else if (ifa->ifa_addr->sa_family == AF_INET6)
|
||||||
{
|
{
|
||||||
struct sockaddr_in6* s6 = (struct sockaddr_in6*)(ifa->ifa_addr);
|
struct sockaddr_in6* s6 = (struct sockaddr_in6*)(ifa->ifa_addr);
|
||||||
CNetAddr addr(s6->sin6_addr);
|
CNetAddr addr(s6->sin6_addr);
|
||||||
if (AddLocal(addr, LOCAL_IF))
|
if (AddLocal(addr, LOCAL_IF))
|
||||||
LogPrintf("IPv6 %s: %s\n", ifa->ifa_name, addr.ToString());
|
LogPrintf("%s: IPv6 %s: %s\n", __func__, ifa->ifa_name, addr.ToString());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
freeifaddrs(myaddrs);
|
freeifaddrs(myaddrs);
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void StartNode(boost::thread_group& threadGroup)
|
void StartNode(boost::thread_group& threadGroup)
|
||||||
|
|
Loading…
Reference in a new issue