diff --git a/apps/ping/ping.c b/apps/ping/ping.c index 20f16b0..c13c289 100644 --- a/apps/ping/ping.c +++ b/apps/ping/ping.c @@ -284,6 +284,7 @@ ping_send(struct raw_pcb *raw, ip_addr_t *addr) pbuf_free(p); } +#if LWIP_TIMERS static void ping_timeout(void *arg) { @@ -296,6 +297,7 @@ ping_timeout(void *arg) sys_timeout(PING_DELAY, ping_timeout, pcb); } +#endif static void ping_raw_init(void) @@ -305,7 +307,9 @@ ping_raw_init(void) raw_recv(ping_pcb, ping_recv, NULL); raw_bind(ping_pcb, IP_ADDR_ANY); +#if LWIP_TIMERS sys_timeout(PING_DELAY, ping_timeout, ping_pcb); +#endif } void