summaryrefslogtreecommitdiff
path: root/src/connection.c
diff options
context:
space:
mode:
authorSamuel Ortiz <sameo@linux.intel.com>2011-02-25 15:32:56 +0100
committerSamuel Ortiz <sameo@linux.intel.com>2011-02-25 15:32:56 +0100
commitaf62314caf469a2d87380c211b0308987065be07 (patch)
treed71c431b5153077e9b79fc7dafa86882b43c247c /src/connection.c
parent21dcc676a11701d0013d20c45636d2809b439db9 (diff)
downloadconnman-af62314caf469a2d87380c211b0308987065be07.tar.gz
connman-af62314caf469a2d87380c211b0308987065be07.tar.bz2
connman-af62314caf469a2d87380c211b0308987065be07.zip
network: Remove gateway when network disconnects
Diffstat (limited to 'src/connection.c')
-rw-r--r--src/connection.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/connection.c b/src/connection.c
index 793bc8f5..fb2e4319 100644
--- a/src/connection.c
+++ b/src/connection.c
@@ -352,6 +352,10 @@ void __connman_connection_gateway_remove(struct connman_service *service)
CONNMAN_SERVICE_STATE_DISCONNECT,
CONNMAN_IPCONFIG_TYPE_IPV4);
+ __connman_service_indicate_state(service,
+ CONNMAN_SERVICE_STATE_DISCONNECT,
+ CONNMAN_IPCONFIG_TYPE_IPV6);
+
data = g_hash_table_lookup(gateway_hash, service);
if (data == NULL)
return;