From c93ac6758606f64af7fe2bac6c8bb08391d218a7 Mon Sep 17 00:00:00 2001 From: Xizhi Zhu Date: Wed, 18 Jan 2012 21:38:17 +0100 Subject: Fix online status checking in generic bearer plugin. QNetworkInterface::IsUp means the interface is up, but not necessarily connected. QNetworkInterface::IsRunning means the interface is up and connected. Task-number: QTBUG-22873 Change-Id: Ieb544058814520b4292b496de2e4672214f3d00a Reviewed-by: Shane Kearns --- src/plugins/bearer/generic/qgenericengine.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/plugins/bearer') diff --git a/src/plugins/bearer/generic/qgenericengine.cpp b/src/plugins/bearer/generic/qgenericengine.cpp index a90d066ad6..7b30b5d64c 100644 --- a/src/plugins/bearer/generic/qgenericengine.cpp +++ b/src/plugins/bearer/generic/qgenericengine.cpp @@ -232,7 +232,7 @@ void QGenericEngine::doRequestUpdate() name = interface.name(); QNetworkConfiguration::StateFlags state = QNetworkConfiguration::Defined; - if((interface.flags() & QNetworkInterface::IsUp) && !interface.addressEntries().isEmpty()) + if ((interface.flags() & QNetworkInterface::IsRunning) && !interface.addressEntries().isEmpty()) state |= QNetworkConfiguration::Active; if (accessPointConfigurations.contains(id)) { -- cgit v1.2.3