From 6d02f1376efa448359547f339c9416e15541acfa Mon Sep 17 00:00:00 2001 From: Marco Schlumpp Date: Fri, 2 Feb 2024 11:07:11 +0100 Subject: [PATCH] Enable ARP queueing This enables sending multiple packets before receiving the ARP response. glibc's DNS resolver sends multiple packets at once and the default behavior of LWIP caused dropping of the IPv4 DNS request. Therefore, glibc never received the DNS response and had to retransmit after a timeout. Signed-off-by: Marco Schlumpp Reviewed-by: Stefan Jumarea Reviewed-by: Mihnea Firoiu Approved-by: Razvan Deaconescu GitHub-Closes: #46 --- include/lwipopts.h | 1 + 1 file changed, 1 insertion(+) diff --git a/include/lwipopts.h b/include/lwipopts.h index 54d802b..61d557e 100644 --- a/include/lwipopts.h +++ b/include/lwipopts.h @@ -107,6 +107,7 @@ void sys_free(void *ptr); /** * ARP options */ +#define ARP_QUEUEING 1 #define MEMP_NUM_ARP_QUEUE 256 #define ETHARP_SUPPORT_STATIC_ENTRIES 1 -- 2.39.5