From 736f8c657edee21f881ea868826cb34352c437f1 Mon Sep 17 00:00:00 2001 From: Josh Tynjala Date: Thu, 25 Jun 2026 09:47:04 -0700 Subject: [PATCH] SO_REUSEADDR --- src/macro/eval/evalStdLib.ml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/macro/eval/evalStdLib.ml b/src/macro/eval/evalStdLib.ml index 99e487ae490..f273618c5f3 100644 --- a/src/macro/eval/evalStdLib.ml +++ b/src/macro/eval/evalStdLib.ml @@ -2199,6 +2199,8 @@ module StdSocket = struct let this = this vthis in let host = decode_i32 host in let port = decode_int port in + if not Globals.is_windows then + catch_unix_error Unix.setsockopt this SO_REUSEADDR true; catch_unix_error Unix.bind this (ADDR_INET (StdHost.int32_addr host,port)); vnull )