diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/network/kernel/qnetworkinterface_symbian.cpp | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/network/kernel/qnetworkinterface_symbian.cpp b/src/network/kernel/qnetworkinterface_symbian.cpp index e3a282f..d3aafa3 100644 --- a/src/network/kernel/qnetworkinterface_symbian.cpp +++ b/src/network/kernel/qnetworkinterface_symbian.cpp @@ -228,6 +228,10 @@ static QList<QNetworkInterfacePrivate *> interfaceListing() QNetworkAddressEntry entry = iface->addressEntries.at(eindex); if(entry.ip() != ifAddr) { continue; + } else if(entry.ip().protocol() != QAbstractSocket::IPv4Protocol) { + // skip if not IPv4 address (e.g. IPv6) + // as results not reliable on Symbian + continue; } else { routeInfo.iNetMask.Output(address); QHostAddress netmask(qstringFromDesc(address)); |