mirror of
https://github.com/pocoproject/poco.git
synced 2024-12-13 02:22:57 +01:00
QNX fix for loopback subnet mask (SF 3012166)
This commit is contained in:
parent
85d47c4db7
commit
9609379003
@ -1208,7 +1208,9 @@ NetworkInterface::Map NetworkInterface::map(bool ipOnly, bool upOnly)
|
|||||||
ifIt = result.insert(Map::value_type(ifIndex, intf)).first;
|
ifIt = result.insert(Map::value_type(ifIndex, intf)).first;
|
||||||
|
|
||||||
address = IPAddress(*(currIface->ifa_addr));
|
address = IPAddress(*(currIface->ifa_addr));
|
||||||
subnetMask = IPAddress(*(currIface->ifa_netmask));
|
|
||||||
|
if (( currIface->ifa_flags & IFF_LOOPBACK ) == 0 && currIface->ifa_netmask)
|
||||||
|
subnetMask = IPAddress(*(currIface->ifa_netmask));
|
||||||
|
|
||||||
if (currIface->ifa_flags & IFF_BROADCAST && currIface->ifa_broadaddr)
|
if (currIface->ifa_flags & IFF_BROADCAST && currIface->ifa_broadaddr)
|
||||||
broadcastAddress = IPAddress(*(currIface->ifa_broadaddr));
|
broadcastAddress = IPAddress(*(currIface->ifa_broadaddr));
|
||||||
|
Loading…
Reference in New Issue
Block a user