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

This commit is contained in:
Abhik Roy
2023-07-11 18:36:59 +10: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 (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;