---
 src/service.c |    2 ++
 1 file changed, 2 insertions(+)

diff --git a/src/service.c b/src/service.c
index e4c13dc..9275e54 100644
--- a/src/service.c
+++ b/src/service.c
@@ -2945,6 +2945,7 @@ static int set_ipconfig(struct connman_service *service,
                                method == CONNMAN_IPCONFIG_METHOD_DHCP) {
                        *new_state = service->state_ipv4;
                        __connman_ipconfig_enable(ipconfig);
+                       __connman_service_auto_connect();
                }
 
        } else if (type == CONNMAN_IPCONFIG_TYPE_IPV6) {
@@ -2952,6 +2953,7 @@ static int set_ipconfig(struct connman_service *service,
                                method == CONNMAN_IPCONFIG_METHOD_AUTO) {
                        *new_state = service->state_ipv6;
                        __connman_ipconfig_enable(ipconfig);
+                       __connman_service_auto_connect();
                }
        }
 
-- 
1.7.9.5

_______________________________________________
connman mailing list
connman@connman.net
http://lists.connman.net/listinfo/connman

Reply via email to