From a221fa9a41886d66beff07dd0b849ecdf0fbcead Mon Sep 17 00:00:00 2001 From: Sergey Fedorov Date: Wed, 30 Apr 2025 10:12:19 +0800 Subject: [PATCH] net.c: fix for missing sa_endpoints_t --- src/contrib/net.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git src/contrib/net.c src/contrib/net.c index 58b59e44d..c41bb78ff 100644 --- src/contrib/net.c +++ src/contrib/net.c @@ -21,6 +21,10 @@ #include "contrib/sockaddr.h" #include "contrib/time.h" +#ifdef __APPLE__ +#include +#endif + /*! * \brief Enable socket option. */ @@ -238,7 +242,7 @@ static int tfo_connect(int sock, const struct sockaddr_storage *addr) return KNOT_EOK; #elif defined(__FreeBSD__) return sockopt_enable(sock, IPPROTO_TCP, TCP_FASTOPEN); -#elif defined(__APPLE__) +#elif defined(__APPLE__) && (MAC_OS_X_VERSION_MIN_REQUIRED >= 101100) /* Connection is performed lazily when first data is sent. */ sa_endpoints_t ep = { .sae_dstaddr = (const struct sockaddr *)addr,