diff --git a/components/lwip/apps/ping/ping_sock.c b/components/lwip/apps/ping/ping_sock.c index 243375ac9c..638fe5107b 100644 --- a/components/lwip/apps/ping/ping_sock.c +++ b/components/lwip/apps/ping/ping_sock.c @@ -180,7 +180,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) {