summaryrefslogtreecommitdiff
path: root/src/dhcp.c
diff options
context:
space:
mode:
authorAbhishek Sansanwal <abhishek.s94@samsung.com>2017-08-03 09:27:22 +0530
committerAbhishek Sansanwal <abhishek.s94@samsung.com>2017-08-03 09:27:22 +0530
commitfd3573b27dcecd10afaaabada6892a0e65974e44 (patch)
tree18223155b852ec01834c1c247acbe1a3690ca8ec /src/dhcp.c
parent1b56f4d34a2583a30be96f9e0e5dd44ab4c30be8 (diff)
downloadconnman-fd3573b27dcecd10afaaabada6892a0e65974e44.tar.gz
connman-fd3573b27dcecd10afaaabada6892a0e65974e44.tar.bz2
connman-fd3573b27dcecd10afaaabada6892a0e65974e44.zip
Change-Id: I0727c24f30be5162d27e49996dfa376348f98527 Signed-off-by: Abhishek Sansanwal <abhishek.s94@samsung.com>
Diffstat (limited to 'src/dhcp.c')
-rwxr-xr-xsrc/dhcp.c9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/dhcp.c b/src/dhcp.c
index 7e5f71d2..b6273625 100755
--- a/src/dhcp.c
+++ b/src/dhcp.c
@@ -473,6 +473,10 @@ static void lease_available_cb(GDHCPClient *dhcp_client, gpointer user_data)
__connman_ipconfig_set_dhcp_address(dhcp->ipconfig, address);
DBG("last address %s", address);
+#if defined TIZEN_EXT
+ int dhcp_lease_duration = g_dhcp_client_get_dhcp_lease_duration(dhcp_client);
+#endif
+
option = g_dhcp_client_get_option(dhcp_client, G_DHCP_SUBNET);
if (option)
netmask = g_strdup(option->data);
@@ -505,6 +509,11 @@ static void lease_available_cb(GDHCPClient *dhcp_client, gpointer user_data)
__connman_ipconfig_set_method(dhcp->ipconfig,
CONNMAN_IPCONFIG_METHOD_DHCP);
+
+#if defined TIZEN_EXT
+ __connman_ipconfig_set_dhcp_lease_duration(dhcp->ipconfig, dhcp_lease_duration);
+#endif
+
if (ip_change) {
__connman_ipconfig_set_local(dhcp->ipconfig, address);
__connman_ipconfig_set_prefixlen(dhcp->ipconfig, prefixlen);