service: Initiate autoconnect after changing ipconfig method
authorJukka Rissanen <jukka.rissanen@linux.intel.com>
Tue, 7 Aug 2012 14:08:41 +0000 (17:08 +0300)
committerPatrik Flykt <patrik.flykt@linux.intel.com>
Wed, 8 Aug 2012 12:58:50 +0000 (15:58 +0300)
src/service.c

index e4c13dc..9275e54 100644 (file)
@@ -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();
                }
        }