summaryrefslogtreecommitdiff
path: root/src/network.c
diff options
context:
space:
mode:
authorJukka Rissanen <jukka.rissanen@linux.intel.com>2012-01-10 11:22:01 +0200
committerDaniel Wagner <daniel.wagner@bmw-carit.de>2012-01-24 11:32:42 +0100
commit862a3c893b7ffabb22e6efcad50282013edea59f (patch)
treebe74ecd021983bce8fd6b31b6f26c9ccbdb39d18 /src/network.c
parent5a207f6869d6414f14dc232c62e27b7e1e7e003d (diff)
downloadconnman-862a3c893b7ffabb22e6efcad50282013edea59f.tar.gz
connman-862a3c893b7ffabb22e6efcad50282013edea59f.tar.bz2
connman-862a3c893b7ffabb22e6efcad50282013edea59f.zip
network: Avoid double network disconnect.
Diffstat (limited to 'src/network.c')
-rw-r--r--src/network.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/network.c b/src/network.c
index d11ceb5c..45995e87 100644
--- a/src/network.c
+++ b/src/network.c
@@ -1357,7 +1357,8 @@ int connman_network_set_connected(struct connman_network *network,
connected == FALSE) {
connman_network_set_error(network,
CONNMAN_NETWORK_ERROR_CONNECT_FAIL);
- __connman_network_disconnect(network);
+ if (__connman_network_disconnect(network) == 0)
+ return 0;
}
if (network->connected == connected)