From 32823603827997dd3f3496b6c9a11541a3603e48 Mon Sep 17 00:00:00 2001 From: Bartosz Taudul Date: Thu, 21 Nov 2019 02:03:32 +0100 Subject: [PATCH] Bind on both IPv6 and IPv4 on BSD. --- common/TracySocket.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/common/TracySocket.cpp b/common/TracySocket.cpp index 4e42b148..df80fb9d 100644 --- a/common/TracySocket.cpp +++ b/common/TracySocket.cpp @@ -22,6 +22,7 @@ #else # include # include +# include # include # include # include @@ -306,6 +307,9 @@ bool ListenSocket::Listen( int port, int backlog ) #if defined _WIN32 || defined __CYGWIN__ unsigned long val = 0; setsockopt( m_sock, IPPROTO_IPV6, IPV6_V6ONLY, (const char*)&val, sizeof( val ) ); +#elif defined BSD + int val = 0; + setsockopt( m_sock, IPPROTO_IPV6, IPV6_V6ONLY, (const char*)&val, sizeof( val ) ); #else int val = 1; setsockopt( m_sock, SOL_SOCKET, SO_REUSEADDR, &val, sizeof( val ) );