Fix building on NetBSD 9.0
Fixes #2310
Signed-off-by: gufe44 <gu981@protonmail.com>
diff --git a/library/net_sockets.c b/library/net_sockets.c
index 7a56917..749199a 100644
--- a/library/net_sockets.c
+++ b/library/net_sockets.c
@@ -335,8 +335,9 @@
struct sockaddr_storage client_addr;
-#if defined(__socklen_t_defined) || defined(_SOCKLEN_T) || \
- defined(_SOCKLEN_T_DECLARED) || defined(__DEFINED_socklen_t)
+#if defined(__socklen_t_defined) || defined(_SOCKLEN_T) || \
+ defined(_SOCKLEN_T_DECLARED) || defined(__DEFINED_socklen_t) || \
+ ( defined(__NetBSD__) && defined(socklen_t) )
socklen_t n = (socklen_t) sizeof( client_addr );
socklen_t type_len = (socklen_t) sizeof( type );
#else