From: Steinar H. Gunderson Date: Sat, 6 Apr 2013 14:55:16 +0000 (+0200) Subject: Set SO_REUSEADDR on the server socket. X-Git-Tag: 1.0.0~220 X-Git-Url: https://git.sesse.net/?p=cubemap;a=commitdiff_plain;h=fcdb2b3926312cbd42e2d45bb4cec8f984fb325c Set SO_REUSEADDR on the server socket. --- diff --git a/cubemap.cpp b/cubemap.cpp index 98db848..4ee5d6f 100644 --- a/cubemap.cpp +++ b/cubemap.cpp @@ -35,6 +35,12 @@ int create_server_socket(int port) exit(1); } + int one; + if (setsockopt(server_sock, SOL_SOCKET, SO_REUSEADDR, &one, sizeof(one)) == -1) { + perror("setsockopt(SO_REUSEADDR)"); + exit(1); + } + // We want dual-stack sockets. (Sorry, OpenBSD and Windows XP...) int zero = 0; if (setsockopt(server_sock, IPPROTO_IPV6, IPV6_V6ONLY, &zero, sizeof(zero)) == -1) {