Skip to content

Commit 0ac23ce

Browse files
committed
fix: windows use of REUSEADDR
1 parent 7d2811d commit 0ac23ce

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

toxcore/network.c

+4
Original file line numberDiff line numberDiff line change
@@ -889,7 +889,11 @@ bool set_socket_nosigpipe(const Network *ns, Socket sock)
889889
bool set_socket_reuseaddr(const Network *ns, Socket sock)
890890
{
891891
int set = 1;
892+
#if defined(OS_WIN32)
893+
return net_setsockopt(ns, sock, SOL_SOCKET, SO_EXCLUSIVEADDRUSE, &set, sizeof(set)) == 0;
894+
#else
892895
return net_setsockopt(ns, sock, SOL_SOCKET, SO_REUSEADDR, &set, sizeof(set)) == 0;
896+
#endif /* OS_WIN32 */
893897
}
894898

895899
bool set_socket_dualstack(const Network *ns, Socket sock)

0 commit comments

Comments
 (0)