From b511debf0e0dc60e5036172570c3ba478c8880dd Mon Sep 17 00:00:00 2001 From: jgopi571 Date: Tue, 14 Jul 2026 10:06:33 +0000 Subject: [PATCH 1/2] RDKB-64552: DHCP Lease Expire Time IPV4 is not getting updated in GUI Reason for change: DHCP Lease Expire Time IPV4 is not getting updated in GUI Test Procedure: Verify the ipv4 dhcp lease time in gui and dmcli cmd output Risks: Low Priority: P1 Signed-off-by:Jayajothi_Gopi@comcast.com --- source/TR-181/middle_layer_src/Makefile.am | 2 +- source/TR-181/middle_layer_src/cosa_dhcpv4_dml.c | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/source/TR-181/middle_layer_src/Makefile.am b/source/TR-181/middle_layer_src/Makefile.am index 12ceb20e..2e90484a 100644 --- a/source/TR-181/middle_layer_src/Makefile.am +++ b/source/TR-181/middle_layer_src/Makefile.am @@ -37,4 +37,4 @@ libCcspDhcpMgr_middle_layer_src_la_CPPFLAGS = -I$(top_srcdir)/source/TR-181/incl -I$(top_srcdir)/source/DHCPClientUtils/DHCPv6Server/include libCcspDhcpMgr_middle_layer_src_la_SOURCES = cosa_dhcpv4_internal.c cosa_dhcpv6_internal.c plugin_main.c cosa_apis_util.c cosa_dhcpv4_dml.c cosa_dhcpv6_dml.c cosa_webconfig_api.c cosa_x_cisco_com_devicecontrol_internal.c dhcpmgr_rbus_apis.c -libCcspDhcpMgr_middle_layer_src_la_LDFLAGS = -lccsp_common -lsyscfg -lsysevent -lsecure_wrapper -ltelemetry_msgsender +libCcspDhcpMgr_middle_layer_src_la_LDFLAGS = -lccsp_common -lsyscfg -lsysevent -lsecure_wrapper -ltelemetry_msgsender -lapi_dhcpv4c diff --git a/source/TR-181/middle_layer_src/cosa_dhcpv4_dml.c b/source/TR-181/middle_layer_src/cosa_dhcpv4_dml.c index 74877ac3..ed615671 100644 --- a/source/TR-181/middle_layer_src/cosa_dhcpv4_dml.c +++ b/source/TR-181/middle_layer_src/cosa_dhcpv4_dml.c @@ -89,6 +89,7 @@ #include #include "dhcp_client_common_utils.h" +#include extern void* g_pDslhDmlAgent; extern ANSC_HANDLE g_Dhcpv4Object; @@ -808,8 +809,7 @@ Client_GetParamIntValue if (strcmp(ParamName, "LeaseTimeRemaining") == 0) { /* collect value */ - CosaDmlDhcpcGetInfo(NULL, pCxtLink->InstanceNumber, &pDhcpc->Info); - + dhcpv4c_get_ert_remain_lease_time((UINT*)&pDhcpc->Info.LeaseTimeRemaining); *pInt = pDhcpc->Info.LeaseTimeRemaining; return TRUE; From f2727d3963ae0e6c4f142c865627f75678b776a5 Mon Sep 17 00:00:00 2001 From: jgopi571 Date: Wed, 15 Jul 2026 09:34:52 +0000 Subject: [PATCH 2/2] RDKB-64552: DHCP Lease Expire Time IPV4 is not getting updated in GUI Reason for change: DHCP Lease Expire Time IPV4 is not getting updated in GUI Test Procedure: Verify the ipv4 dhcp lease time in gui and dmcli cmd output Risks: Low Priority: P1 Signed-off-by:Jayajothi_Gopi@comcast.com --- source/TR-181/middle_layer_src/cosa_dhcpv4_dml.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/source/TR-181/middle_layer_src/cosa_dhcpv4_dml.c b/source/TR-181/middle_layer_src/cosa_dhcpv4_dml.c index ed615671..110e6440 100644 --- a/source/TR-181/middle_layer_src/cosa_dhcpv4_dml.c +++ b/source/TR-181/middle_layer_src/cosa_dhcpv4_dml.c @@ -89,7 +89,7 @@ #include #include "dhcp_client_common_utils.h" -#include +#include extern void* g_pDslhDmlAgent; extern ANSC_HANDLE g_Dhcpv4Object; @@ -809,7 +809,9 @@ Client_GetParamIntValue if (strcmp(ParamName, "LeaseTimeRemaining") == 0) { /* collect value */ - dhcpv4c_get_ert_remain_lease_time((UINT*)&pDhcpc->Info.LeaseTimeRemaining); + UINT leaseTimeRemaining = 0; + dhcpv4c_get_ert_remain_lease_time(&leaseTimeRemaining); + pDhcpc->Info.LeaseTimeRemaining = (int)leaseTimeRemaining; *pInt = pDhcpc->Info.LeaseTimeRemaining; return TRUE;