From 848724273e4c3bac7ff88b21a8abd764ada57b9c Mon Sep 17 00:00:00 2001 From: Glenn Washburn Date: Fri, 18 Mar 2022 01:51:32 -0500 Subject: [PATCH] net/net: Avoid unnecessary calls to grub_net_tcp_retransmit() In grub_net_poll_cards_idle_real(), only call grub_net_tcp_retransmit() if there are network cards found. If there are no network card found, there can be no tcp sockets to transmit on. So no need to go through that logic. Signed-off-by: Glenn Washburn Reviewed-by: Daniel Kiper --- grub-core/net/net.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/grub-core/net/net.c b/grub-core/net/net.c index 3eac83d16..11b39877b 100644 --- a/grub-core/net/net.c +++ b/grub-core/net/net.c @@ -1580,7 +1580,8 @@ grub_net_poll_cards_idle_real (void) || ctime >= card->last_poll + card->idle_poll_delay_ms) receive_packets (card, 0); } - grub_net_tcp_retransmit (); + if (grub_net_cards == NULL) + grub_net_tcp_retransmit (); } /* Read from the packets list*/ -- 2.47.3