--- src/service.c | 8 ++++++++ 1 files changed, 8 insertions(+), 0 deletions(-)
diff --git a/src/service.c b/src/service.c index 38f8f2f..0d38e66 100644 --- a/src/service.c +++ b/src/service.c @@ -4076,6 +4076,14 @@ static void service_ip_release(struct connman_ipconfig *ipconfig) __connman_ipconfig_disable(ipconfig); } + if (type == CONNMAN_IPCONFIG_TYPE_IPV4 && + method == CONNMAN_IPCONFIG_METHOD_OFF) { + __connman_service_indicate_state(service, + CONNMAN_SERVICE_STATE_DISCONNECT, + CONNMAN_SERVICE_STATE_UNKNOWN); + __connman_ipconfig_disable(ipconfig); + } + settings_changed(service); } -- 1.7.0.4 _______________________________________________ connman mailing list connman@connman.net http://lists.connman.net/listinfo/connman