From 8dad8d3ee66840deee4acfc1601de4e396c594be Mon Sep 17 00:00:00 2001 From: Abhik Roy Date: Tue, 11 Jul 2023 18:36:59 +1000 Subject: [PATCH] Fix: Added check to ensure safe restart of dhcp fine timer --- src/core/ipv4/dhcp.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/core/ipv4/dhcp.c b/src/core/ipv4/dhcp.c index 60e21aa4..e05ce8f6 100644 --- a/src/core/ipv4/dhcp.c +++ b/src/core/ipv4/dhcp.c @@ -567,7 +567,9 @@ dhcp_fine_tmr(void) } #if ESP_LWIP_DHCP_FINE_TIMERS_ONDEMAND if (tmr_restart) { - sys_timeout(DHCP_FINE_TIMER_MSECS, dhcp_fine_timeout_cb, (void *)netif); + if (dhcp->fine_timer_enabled == true) { + sys_timeout(DHCP_FINE_TIMER_MSECS, dhcp_fine_timeout_cb, (void *)netif); + } } else { sys_untimeout(dhcp_fine_timeout_cb, (void *)netif); dhcp->fine_timer_enabled = false;