diff options
author | Jukka Rissanen <jukka.rissanen@nokia.com> | 2011-02-10 17:52:19 +0200 |
---|---|---|
committer | Samuel Ortiz <sameo@linux.intel.com> | 2011-02-11 12:27:07 +0100 |
commit | 3d82b711c3e02b8fbcf87e5f22a535d48bcf67d1 (patch) | |
tree | 18106ab8f585a53093c312d00822fb80f4727b11 | |
parent | 4f134cac4d2338ee5da7a628db9cf56e83f5d629 (diff) | |
download | connman-3d82b711c3e02b8fbcf87e5f22a535d48bcf67d1.tar.gz connman-3d82b711c3e02b8fbcf87e5f22a535d48bcf67d1.tar.bz2 connman-3d82b711c3e02b8fbcf87e5f22a535d48bcf67d1.zip |
service: Change IPv4 state when address is released
-rw-r--r-- | src/service.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/service.c b/src/service.c index 07fa7f6e..7751dc07 100644 --- a/src/service.c +++ b/src/service.c @@ -4194,6 +4194,12 @@ static void service_ip_release(struct connman_ipconfig *ipconfig) CONNMAN_SERVICE_STATE_DISCONNECT, CONNMAN_IPCONFIG_TYPE_IPV6); + if (type == CONNMAN_IPCONFIG_TYPE_IPV4 && + method == CONNMAN_IPCONFIG_METHOD_OFF) + __connman_service_indicate_state(service, + CONNMAN_SERVICE_STATE_DISCONNECT, + CONNMAN_IPCONFIG_TYPE_IPV4); + settings_changed(service); } |