diff options
author | taesub kim <taesub.kim@samsung.com> | 2017-03-28 16:16:21 +0900 |
---|---|---|
committer | taesub kim <taesub.kim@samsung.com> | 2017-03-28 17:15:11 +0900 |
commit | e4d49d1aa74f8682807bf57a969795eb1bae1862 (patch) | |
tree | 34d98ae84e837a7282998c70327bc0f61c8b0de0 /src/dhcp.c | |
parent | bacbf3b3464c00424ded04da1712e554c09c4625 (diff) | |
download | connman-e4d49d1aa74f8682807bf57a969795eb1bae1862.tar.gz connman-e4d49d1aa74f8682807bf57a969795eb1bae1862.tar.bz2 connman-e4d49d1aa74f8682807bf57a969795eb1bae1862.zip |
Modified the DHCP descover/request timeout and disable DHCP reququest for last address
(DHCP discovery) wlan0 retry timeout=1sec retries=15
(DHCP request) retry timeout=1sec
Change-Id: I28b8f8361dcf2c8cff7f3084c47707f05bc0da64
Signed-off-by: Taesub Kim <taesub.kim@samsung.com>
Diffstat (limited to 'src/dhcp.c')
-rwxr-xr-x | src/dhcp.c | 11 |
1 files changed, 11 insertions, 0 deletions
@@ -634,7 +634,9 @@ int __connman_dhcp_start(struct connman_ipconfig *ipconfig, struct connman_network *network, dhcp_cb callback, gpointer user_data) { +#if !defined TIZEN_EXT const char *last_addr = NULL; +#endif struct connman_dhcp *dhcp; int err; @@ -648,7 +650,9 @@ int __connman_dhcp_start(struct connman_ipconfig *ipconfig, return -EINVAL; } +#if !defined TIZEN_EXT last_addr = __connman_ipconfig_get_dhcp_address(ipconfig); +#endif dhcp = g_hash_table_lookup(ipconfig_table, ipconfig); if (!dhcp) { @@ -680,7 +684,14 @@ int __connman_dhcp_start(struct connman_ipconfig *ipconfig, dhcp->callback = callback; dhcp->user_data = user_data; +#if defined TIZEN_EXT + DBG("Start DHCP with DHCPDISCOVER request"); + + return g_dhcp_client_start(dhcp->dhcp_client, NULL); +#else return g_dhcp_client_start(dhcp->dhcp_client, last_addr); +#endif + } void __connman_dhcp_stop(struct connman_ipconfig *ipconfig) |