--- a/qtmobility/src/bearer/qgenericengine.cpp Thu Apr 15 08:16:03 2010 +0300
+++ b/qtmobility/src/bearer/qgenericengine.cpp Tue Apr 27 17:29:55 2010 +0300
@@ -175,7 +175,7 @@
if (interface.flags() & QNetworkInterface::IsLoopBack)
continue;
- // ignore WLAN interface handled in seperate engine
+ // ignore WLAN interface handled in separate engine
if (qGetInterfaceType(interface.name()) == "WLAN")
continue;
@@ -198,7 +198,7 @@
else
cpPriv->bearer = qGetInterfaceType(interface.name());
- if (interface.flags() & QNetworkInterface::IsUp)
+ if((interface.flags() & QNetworkInterface::IsUp) && !interface.addressEntries().isEmpty())
cpPriv->state |= QNetworkConfiguration::Active;
configurationInterface[identifier] = interface.name();