summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorGatis Paeglis <gatis.paeglis@digia.com>2014-02-18 16:23:19 +0100
committerGatis Paeglis <gatis.paeglis@digia.com>2014-02-19 10:54:01 +0200
commitfacedd95835540ab5040361bd7100d1908e2ec98 (patch)
tree4d224db0585cdbfd564bd8870496902573f10fe2 /src
parent912758262e2036f55c4e36e43d4acc3564759e29 (diff)
[Wifi] Fix initialization code
Bug was that on freshly deployed Boot2Qt image (Nexus) the current code caused a device to restart when trying to launch "launcher settings". Change-Id: I3cc55488a1993c2c74567fccf39edd189b356bac Reviewed-by: Eirik Aavitsland <eirik.aavitsland@digia.com>
Diffstat (limited to 'src')
-rw-r--r--src/imports/wifi/qwifimanager.cpp22
1 files changed, 11 insertions, 11 deletions
diff --git a/src/imports/wifi/qwifimanager.cpp b/src/imports/wifi/qwifimanager.cpp
index 8fb8b66..7d6683b 100644
--- a/src/imports/wifi/qwifimanager.cpp
+++ b/src/imports/wifi/qwifimanager.cpp
@@ -142,19 +142,19 @@ QWifiManager::QWifiManager()
} else {
qWarning() << "QWifiManager: failed to connect to qconnectivity socket";
}
-
// check if backend has already been initialized
char backend_status[PROPERTY_VALUE_MAX];
- if (property_get(QT_WIFI_BACKEND, backend_status, NULL)
- && strcmp(backend_status, "running") == 0) {
- // let it re-connect, in most cases this will see that everything is working properly
- // and will do nothing. Special case is when process has crashed or was killed by a system
- // signal in previous execution, which results in broken connection to a supplicant,
- // connectToBackend will fix it..
- connectToBackend();
- } else {
- // same here, cleans up the state
- disconnectFromBackend();
+ if (property_get(QT_WIFI_BACKEND, backend_status, NULL)) {
+ if (strcmp(backend_status, "running") == 0) {
+ // let it re-connect, in most cases this will see that everything is working properly
+ // and will do nothing. Special case is when process has crashed or was killed by a system
+ // signal in previous execution, which results in broken connection to a supplicant,
+ // connectToBackend will fix it..
+ connectToBackend();
+ } else if (strcmp(backend_status, "stopped") == 0) {
+ // same here, cleans up the state
+ disconnectFromBackend();
+ }
}
}