forked from aniani/gmnisrv
Set SO_REUSEADDR
This commit is contained in:
parent
f6602ddd08
commit
57893ff09c
@ -43,6 +43,8 @@ server_init(struct gmnisrv_server *server, struct gmnisrv_config *conf)
|
|||||||
b->name, strerror(errno));
|
b->name, strerror(errno));
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
|
static const int t = 1;
|
||||||
|
setsockopt(sockfd, SOL_SOCKET, SO_REUSEADDR, &t, sizeof(t));
|
||||||
|
|
||||||
struct sockaddr *addr;
|
struct sockaddr *addr;
|
||||||
size_t addrsz;
|
size_t addrsz;
|
||||||
@ -61,7 +63,6 @@ server_init(struct gmnisrv_server *server, struct gmnisrv_config *conf)
|
|||||||
addr = (struct sockaddr *)∈
|
addr = (struct sockaddr *)∈
|
||||||
addrsz = sizeof(in);
|
addrsz = sizeof(in);
|
||||||
#ifdef IPV6_V6ONLY
|
#ifdef IPV6_V6ONLY
|
||||||
static int t = 1;
|
|
||||||
setsockopt(sockfd, IPPROTO_IPV6,
|
setsockopt(sockfd, IPPROTO_IPV6,
|
||||||
IPV6_V6ONLY, &t, sizeof(t));
|
IPV6_V6ONLY, &t, sizeof(t));
|
||||||
#endif
|
#endif
|
||||||
|
Loading…
Reference in New Issue
Block a user