From 3cdde6df46c3bd0e7a4aa80e38411e5261c378a7 Mon Sep 17 00:00:00 2001 From: Polly Nielsen Boutet-Livoff Date: Wed, 23 Apr 2025 20:02:59 +0200 Subject: [PATCH] Add SO_REUSEADDR to the server socket --- host/src/main.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/host/src/main.c b/host/src/main.c index 2be8ae3..64fa161 100644 --- a/host/src/main.c +++ b/host/src/main.c @@ -663,6 +663,14 @@ int main(int argc, char **argv) { return EXIT_FAILURE; } + int enable = 1; + int ret = setsockopt(listenfd, SOL_SOCKET, SO_REUSEADDR, &enable, sizeof(int)); + if (ret == -1) { + socketError("set SO_REUSEADDR on listen socket"); + shutdownSocket(listenfd, 0); + return EXIT_FAILURE; + } + int rc = bind(listenfd, (struct sockaddr*)&serv_addr, sizeof(serv_addr)); if (rc != 0) { socketError("bind listen socket");