From 0b01fd9b6722d13afa35c8ce07ff65bbe9c0f33b Mon Sep 17 00:00:00 2001 From: nia Date: Thu, 11 Jun 2020 12:29:15 +0100 Subject: [PATCH] net_sockets: Fix building on NetBSD 9.0 Fixes #2310 Signed-off-by: nia --- library/net_sockets.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/library/net_sockets.c b/library/net_sockets.c index 8258aea73..b26e85818 100644 --- a/library/net_sockets.c +++ b/library/net_sockets.c @@ -23,6 +23,7 @@ * be set before config.h, which pulls in glibc's features.h indirectly. * Harmless on other platforms. */ #define _POSIX_C_SOURCE 200112L +#define _XOPEN_SOURCE 600 /* sockaddr_storage */ #if !defined(MBEDTLS_CONFIG_FILE) #include "mbedtls/config.h" @@ -322,7 +323,8 @@ int mbedtls_net_accept( mbedtls_net_context *bind_ctx, struct sockaddr_storage client_addr; #if defined(__socklen_t_defined) || defined(_SOCKLEN_T) || \ - defined(_SOCKLEN_T_DECLARED) || defined(__DEFINED_socklen_t) + defined(_SOCKLEN_T_DECLARED) || defined(__DEFINED_socklen_t) || \ + defined(socklen_t) socklen_t n = (socklen_t) sizeof( client_addr ); socklen_t type_len = (socklen_t) sizeof( type ); #else