Fix: Added check to ensure safe restart of dhcp fine timer

This commit is contained in:
Abhik Roy
2023-08-15 15:02:47 +00:00
parent 894e387f5c
commit 8dad8d3ee6
+3 -1
View File
@@ -567,7 +567,9 @@ dhcp_fine_tmr(void)
} }
#if ESP_LWIP_DHCP_FINE_TIMERS_ONDEMAND #if ESP_LWIP_DHCP_FINE_TIMERS_ONDEMAND
if (tmr_restart) { 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 { } else {
sys_untimeout(dhcp_fine_timeout_cb, (void *)netif); sys_untimeout(dhcp_fine_timeout_cb, (void *)netif);
dhcp->fine_timer_enabled = false; dhcp->fine_timer_enabled = false;