From 2bc513dd31afb8b5a4e172d3efdb30bfdb87db0c Mon Sep 17 00:00:00 2001 From: Willy Tarreau Date: Fri, 30 Aug 2024 18:52:33 +0200 Subject: [PATCH] BUILD: quic: fix build errors on FreeBSD since recent GSO changes The following commits broke the build on FreeBSD when QUIC is enabled: 35470d518 ("MINOR: quic: activate UDP GSO for QUIC if supported") 448d3d388 ("MINOR: quic: add GSO parameter on quic_sock send API") Indeed, it turns out that netinet/udp.h requires sys/types.h to be included before. Let's just change the includes order to fix the build. No backport is needed. --- src/cfgparse-quic.c | 2 ++ src/quic_sock.c | 4 ++-- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/src/cfgparse-quic.c b/src/cfgparse-quic.c index 7924281ba..fe4e35682 100644 --- a/src/cfgparse-quic.c +++ b/src/cfgparse-quic.c @@ -1,5 +1,7 @@ #include #include + +#include #include #include diff --git a/src/quic_sock.c b/src/quic_sock.c index a89439649..327deb492 100644 --- a/src/quic_sock.c +++ b/src/quic_sock.c @@ -15,10 +15,10 @@ #include #include -#include -#include #include #include +#include +#include #include #include