summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/server.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/server.c b/src/server.c
index ab0cc43..7639fdd 100644
--- a/src/server.c
+++ b/src/server.c
@@ -43,6 +43,8 @@ server_init(struct gmnisrv_server *server, struct gmnisrv_config *conf)
b->name, strerror(errno));
return 1;
}
+ static const int t = 1;
+ setsockopt(sockfd, SOL_SOCKET, SO_REUSEADDR, &t, sizeof(t));
struct sockaddr *addr;
size_t addrsz;
@@ -61,7 +63,6 @@ server_init(struct gmnisrv_server *server, struct gmnisrv_config *conf)
addr = (struct sockaddr *)∈
addrsz = sizeof(in);
#ifdef IPV6_V6ONLY
- static int t = 1;
setsockopt(sockfd, IPPROTO_IPV6,
IPV6_V6ONLY, &t, sizeof(t));
#endif