diff options
author | Jukka Rissanen <jukka.rissanen@linux.intel.com> | 2011-11-01 11:09:55 +0200 |
---|---|---|
committer | Samuel Ortiz <sameo@linux.intel.com> | 2011-11-07 12:40:12 +0100 |
commit | 8593360523d785b8a862f467d1f1ab77669bd04d (patch) | |
tree | b908d8a25a33bb19b3e75e9d589afb9466151173 /src/network.c | |
parent | 73320cf9363e2121b923bca66d63a3664ffd2049 (diff) | |
download | connman-8593360523d785b8a862f467d1f1ab77669bd04d.tar.gz connman-8593360523d785b8a862f467d1f1ab77669bd04d.tar.bz2 connman-8593360523d785b8a862f467d1f1ab77669bd04d.zip |
network: Disconnect network properly
When network is removed (for example when ethernet cable
is disconnected), then it needs to be disconnected also.
The disconnect was not done at all because of the reference
counting fixes in dhcp code.
Diffstat (limited to 'src/network.c')
-rw-r--r-- | src/network.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/network.c b/src/network.c index b58409f2..58837860 100644 --- a/src/network.c +++ b/src/network.c @@ -178,6 +178,8 @@ static void network_remove(struct connman_network *network) if (network->driver == NULL) return; + connman_network_set_connected(network, FALSE); + switch (network->type) { case CONNMAN_NETWORK_TYPE_UNKNOWN: case CONNMAN_NETWORK_TYPE_VENDOR: |