On 12/06/2026 01:36, David Lechner wrote: > Add a introduce net_lwip_eth_stop() function and use that to stop the > network interface after each command that uses the network. > > This makes the behavior the same as the legacy net code and avoids > potential issues with the network interface being left in an active > state after a command finishes. > > The start/stop is reference-counted since there is at least one command > (dhcp) that calls another command (tftp) to avoid starting and stopping > the network interface multiple times in a single command. > > Signed-off-by: David Lechner <[email protected]> > --- > cmd/lwip/ping.c | 19 +++++++++++-------- > cmd/lwip/sntp.c | 10 ++++++++-- > include/net-lwip.h | 1 + > net/lwip/dhcp.c | 15 +++++++++++---- > net/lwip/dns.c | 7 ++++++- > net/lwip/net-lwip.c | 16 ++++++++++++++++ > net/lwip/nfs.c | 4 ++++ > net/lwip/tftp.c | 4 ++++ > net/lwip/wget.c | 5 ++++- > 9 files changed, 65 insertions(+), 16 deletions(-) Reviewed-by: Jerome Forissier <[email protected]>
Thanks, -- Jerome

