summaryrefslogtreecommitdiff
path: root/gdhcp/client.c
diff options
context:
space:
mode:
authorEun Chul Kim <ec4537.kim@samsung.com>2017-02-27 15:57:08 +0900
committerSeonah Moon <seonah1.moon@samsung.com>2017-03-30 18:46:32 +0900
commit1437341c77d3501da366a3645736d509d73415f8 (patch)
treea064bafe213f72130efb0c6f23e6ed57d229dfff /gdhcp/client.c
parentb9a4f38dcd5587016b057bd044fd643218b77b4d (diff)
downloadconnman-accepted/tizen_tv.tar.gz
connman-accepted/tizen_tv.tar.bz2
connman-accepted/tizen_tv.zip
- Replace g_timeout_add_seconds() with 0 as timeout to g_idle_add() - gdhcp: Set T1 and T2 to infinite if expiry time is infinite - dhcpv6: Return -EISCONN when the expiry time is inifinite Change-Id: I59ddd9b4c2d1af0f1ee8898381bc0372fba8e8ad
Diffstat (limited to 'gdhcp/client.c')
-rwxr-xr-xgdhcp/client.c9
1 files changed, 6 insertions, 3 deletions
diff --git a/gdhcp/client.c b/gdhcp/client.c
index 3157632a..7e04176e 100755
--- a/gdhcp/client.c
+++ b/gdhcp/client.c
@@ -854,16 +854,19 @@ int g_dhcpv6_client_get_timeouts(GDHCPClient *dhcp_client,
return -EINVAL;
if (T1)
- *T1 = dhcp_client->T1;
+ *T1 = (dhcp_client->expire == 0xffffffff) ? 0xffffffff:
+ dhcp_client->T1;
if (T2)
- *T2 = dhcp_client->T2;
+ *T2 = (dhcp_client->expire == 0xffffffff) ? 0xffffffff:
+ dhcp_client->T2;
if (started)
*started = dhcp_client->last_request;
if (expire)
- *expire = dhcp_client->last_request + dhcp_client->expire;
+ *expire = (dhcp_client->expire == 0xffffffff) ? 0xffffffff:
+ dhcp_client->last_request + dhcp_client->expire;
return 0;
}