fix crash under linux IPV6 in NetworkInterface::list() if currIface->ifa_addr is NULL

This commit is contained in:
Marian Krivos
2012-07-31 20:03:36 +00:00
parent bd401297e7
commit 8ea4fa9c36

View File

@@ -903,6 +903,8 @@ NetworkInterface::NetworkInterfaceList NetworkInterface::list()
IPAddress addr;
bool haveAddr = false;
int ifIndex(-1);
if (currIface->ifa_addr)
{
switch (currIface->ifa_addr->sa_family)
{
case AF_INET6:
@@ -916,6 +918,7 @@ NetworkInterface::NetworkInterfaceList NetworkInterface::list()
break;
default:
break;
}
}
if (haveAddr)
{