SO_REUSEPORT is defined in BSDs, Solaris, and Linux (since 3.9). It is not available in Windows but S.O. articles suggest SO_REUSEADDR|SO_BROADCAST works similarly on Windows, so define as such. Required to build nghttp2 1.66.
Signed-off-by: Brian Inglis <[email protected]> --- winsup/cygwin/include/asm/socket.h | 3 +++ 1 file changed, 3 insertions(+) diff --git a/winsup/cygwin/include/asm/socket.h b/winsup/cygwin/include/asm/socket.h index 276df3a0b5fd..d65dc41a0d5d 100644 --- a/winsup/cygwin/include/asm/socket.h +++ b/winsup/cygwin/include/asm/socket.h @@ -72,5 +72,8 @@ details. */ #define SO_ERROR 0x1007 /* get error status and clear */ #define SO_TYPE 0x1008 /* get socket type */ +#define SO_REUSEPORT (SO_REUSEADDR | SO_BROADCAST) + /* allow local port reuse - synth on Windows */ + #endif /* _ASM_SOCKET_H */ -- 2.45.1
