From 5d4256d1235061a1382764a425b9372376f64450 Mon Sep 17 00:00:00 2001 From: Christian Grothoff Date: Fri, 16 Sep 2011 12:55:01 +0000 Subject: [PATCH] do use reuseaddr on non-W32 systems --- src/util/network.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/util/network.c b/src/util/network.c index e071b8b54..65016bbcd 100644 --- a/src/util/network.c +++ b/src/util/network.c @@ -285,12 +285,12 @@ GNUNET_NETWORK_socket_bind (struct GNUNET_NETWORK_Handle *desc, if (desc->af == AF_INET6) if (0 != setsockopt (desc->fd, IPPROTO_IPV6, IPV6_V6ONLY, &on, sizeof (on))) GNUNET_log_strerror (GNUNET_ERROR_TYPE_DEBUG, "setsockopt"); -#if 0 - /* is this needed or desired? or done elsewhere? */ - if (0 != setsockopt (desc->fd, SOL_SOCKET, SO_REUSEADDR, &on, sizeof (on))) - GNUNET_log_strerror (GNUNET_ERROR_TYPE_DEBUG, "setsockopt"); #endif #endif +#ifndef WINDOWS + /* This is required, and required here, but only on UNIX */ + if (0 != setsockopt (desc->fd, SOL_SOCKET, SO_REUSEADDR, &on, sizeof (on))) + GNUNET_log_strerror (GNUNET_ERROR_TYPE_DEBUG, "setsockopt"); #endif #ifndef LINUX #ifndef MINGW -- 2.25.1