network: Avoid double network disconnect.
authorJukka Rissanen <jukka.rissanen@linux.intel.com>
Tue, 10 Jan 2012 09:22:01 +0000 (11:22 +0200)
committerDaniel Wagner <daniel.wagner@bmw-carit.de>
Tue, 24 Jan 2012 10:32:42 +0000 (11:32 +0100)
src/network.c

index d11ceb5..45995e8 100644 (file)
@@ -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)