From ce1776c96d2520d0a51e9d0bcc4bf345592c76ad Mon Sep 17 00:00:00 2001 From: Ed Schouten Date: Tue, 25 Aug 2015 15:29:37 +0200 Subject: Test against SO_REUSEADDR (along with _WIN32). This makes the code build on other systems that also don't have SO_REUSEADDR without requiring special code. [ azat: partially revert WIN32 check since SO_REUSEADDR on win32 differs from unix semantics. ] Closes #275 --- evutil.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'evutil.c') diff --git a/evutil.c b/evutil.c index f6b7f2dd..f9cbaa7d 100644 --- a/evutil.c +++ b/evutil.c @@ -358,7 +358,7 @@ evutil_fast_socket_nonblocking(evutil_socket_t fd) int evutil_make_listen_socket_reuseable(evutil_socket_t sock) { -#ifndef _WIN32 +#if defined(SO_REUSEADDR) && !defined(_WIN32) int one = 1; /* REUSEADDR on Unix means, "don't hang on to this address after the * listener is closed." On Windows, though, it means "don't keep other -- cgit v1.2.1