DHCP: Use auto-generated IP when DHCP is failed 19/116019/2 accepted/tizen/common/20170227.140546 accepted/tizen/common/20170228.065258 accepted/tizen/ivi/20170228.071900 accepted/tizen/mobile/20170228.071608 accepted/tizen/tv/20170228.071716 accepted/tizen/wearable/20170228.071803 submit/tizen/20170227.093013 submit/tizen/20170228.042751
authorSeonah Moon <seonah1.moon@samsung.com>
Wed, 22 Feb 2017 10:59:28 +0000 (19:59 +0900)
committertaesub kim <taesub.kim@samsung.com>
Fri, 24 Feb 2017 07:05:34 +0000 (23:05 -0800)
Change-Id: I1051fc5506c816150bea4d65c93a0e2877d375d3
Signed-off-by: Seonah Moon <seonah1.moon@samsung.com>
src/dhcp.c

index 644aac6..7ca19d0 100755 (executable)
@@ -480,24 +480,11 @@ done:
 static void ipv4ll_available_cb(GDHCPClient *ipv4ll_client, gpointer user_data)
 {
        struct connman_dhcp *dhcp = user_data;
-#if !defined TIZEN_EXT
                char *address, *netmask;
                unsigned char prefixlen;
-#endif
 
        DBG("IPV4LL available");
 
-#if defined TIZEN_EXT
-               /*
-                * Description: When DHCP is failed,
-                *               most of normal users cannot understand auto-generated IP
-                *              (IPV4 link local) and serious troubles to make Internet connection.
-                */
-               dhcp_invalidate(dhcp, true);
-
-               connman_network_set_error(dhcp->network,
-                                       CONNMAN_NETWORK_ERROR_DHCP_FAIL);
-#else
        address = g_dhcp_client_get_address(ipv4ll_client);
        netmask = g_dhcp_client_get_netmask(ipv4ll_client);
 
@@ -513,7 +500,6 @@ static void ipv4ll_available_cb(GDHCPClient *ipv4ll_client, gpointer user_data)
 
        g_free(address);
        g_free(netmask);
-#endif
 }
 
 static int dhcp_initialize(struct connman_dhcp *dhcp)