diff options
author | Jukka Rissanen <jukka.rissanen@linux.intel.com> | 2012-01-10 11:22:01 +0200 |
---|---|---|
committer | Daniel Wagner <daniel.wagner@bmw-carit.de> | 2012-01-24 11:32:42 +0100 |
commit | 862a3c893b7ffabb22e6efcad50282013edea59f (patch) | |
tree | be74ecd021983bce8fd6b31b6f26c9ccbdb39d18 /src/network.c | |
parent | 5a207f6869d6414f14dc232c62e27b7e1e7e003d (diff) | |
download | connman-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.c | 3 |
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) |