diff --git a/components/lwip/apps/ping/ping_sock.c b/components/lwip/apps/ping/ping_sock.c index ced6e2bf3e..63c49405e4 100644 --- a/components/lwip/apps/ping/ping_sock.c +++ b/components/lwip/apps/ping/ping_sock.c @@ -170,7 +170,9 @@ static void esp_ping_thread(void *args) ep->on_ping_timeout((esp_ping_handle_t)ep, ep->cb_args); } } - vTaskDelayUntil(&last_wake, pdMS_TO_TICKS(ep->interval_ms)); // to get a more accurate delay + if (pdMS_TO_TICKS(ep->interval_ms)) { + vTaskDelayUntil(&last_wake, pdMS_TO_TICKS(ep->interval_ms)); // to get a more accurate delay + } } /* batch of ping operations finished */ if (ep->on_ping_end) {