net: lwip: call sys_check_timeouts and schedule on rx
authorTim Harvey <tharvey@gateworks.com>
Fri, 30 May 2025 15:38:22 +0000 (08:38 -0700)
committerJerome Forissier <jerome.forissier@linaro.org>
Tue, 8 Jul 2025 07:53:59 +0000 (09:53 +0200)
commit08a8d1455a0f5f3ac7c2692a0b9ae6e98aea0291
tree40838ea5c451388cd1e9d75ff92be204f8bbf556
parentb379335f141e3ddca0cdbb5d9d39af0444530542
net: lwip: call sys_check_timeouts and schedule on rx

Call schedule() in net_lwip_rx() to service U-Boot tasks and
actions during packet rx.

As a cleanup also move sys_check_timeouts() here and remove it from the
functions that call net_lwip_rx().

This resolves the issue of an active watchdog resetting the board on
long network activities.

Suggested-by: Jerome Forissier <jerome.forissier@linaro.org>
Signed-off-by: Tim Harvey <tharvey@gateworks.com>
Reviewed-by: Jerome Forissier <jerome.forissier@linaro.org>
net/lwip/dhcp.c
net/lwip/dns.c
net/lwip/net-lwip.c
net/lwip/ping.c
net/lwip/tftp.c
net/lwip/wget.c