Comment 1 for bug 1231196

Revision history for this message
Ricardo Salveti (rsalveti) wrote :

The following patch at least allows us to properly find if we have a valid network or not, even if the signal is unknown.

diff --git a/src/systeminfo/linux/qnetworkinfo_linux.cpp b/src/systeminfo/linux/qnetworkinfo_linux.cpp
index effdc93..03649c1 100644
--- a/src/systeminfo/linux/qnetworkinfo_linux.cpp
+++ b/src/systeminfo/linux/qnetworkinfo_linux.cpp
@@ -869,8 +869,7 @@ QNetworkInfo::NetworkStatus QNetworkInfoPrivate::getNetworkStatus(QNetworkInfo::
             if (carrier.open(QIODevice::ReadOnly)) {
                 char state;
                 if ((carrier.read(&state, 1) == 1) &&
- (state == '1') &&
- (networkSignalStrength(QNetworkInfo::WlanMode, interface) > -1)) {
+ (state == '1')) {
                     return QNetworkInfo::HomeNetwork;
                 }
             }

Let me also open a bug task for the kernel side.