summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJukka Rissanen <jukka.rissanen@nokia.com>2011-02-11 15:22:53 +0200
committerSamuel Ortiz <sameo@linux.intel.com>2011-02-15 11:32:04 +0100
commit2b9c55695aefdf68481c4d78324f350092a8d543 (patch)
tree17955fa37d87d98a111f530f097a399ec092161c
parentbd4c11be008987dd731228e1e507507142a6b1cd (diff)
downloadconnman-2b9c55695aefdf68481c4d78324f350092a8d543.tar.gz
connman-2b9c55695aefdf68481c4d78324f350092a8d543.tar.bz2
connman-2b9c55695aefdf68481c4d78324f350092a8d543.zip
network: IPv6 must go through disconnect state before idle
-rw-r--r--src/network.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/network.c b/src/network.c
index 5bba620c..be2cae5b 100644
--- a/src/network.c
+++ b/src/network.c
@@ -880,6 +880,13 @@ static gboolean set_connected(gpointer user_data)
CONNMAN_SERVICE_STATE_IDLE,
CONNMAN_IPCONFIG_TYPE_IPV4);
+ /* TODO: eventually the IPv6 disconnect state should be handled
+ * in connection.c
+ */
+ __connman_service_indicate_state(service,
+ CONNMAN_SERVICE_STATE_DISCONNECT,
+ CONNMAN_IPCONFIG_TYPE_IPV6);
+
__connman_service_indicate_state(service,
CONNMAN_SERVICE_STATE_IDLE,
CONNMAN_IPCONFIG_TYPE_IPV6);