From fd3573b27dcecd10afaaabada6892a0e65974e44 Mon Sep 17 00:00:00 2001 From: Abhishek Sansanwal Date: Thu, 3 Aug 2017 09:27:22 +0530 Subject: Changes required for DHCP leased seconds API Change-Id: I0727c24f30be5162d27e49996dfa376348f98527 Signed-off-by: Abhishek Sansanwal --- src/dhcp.c | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'src/dhcp.c') 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); -- cgit v1.2.3