summaryrefslogtreecommitdiff
path: root/main
diff options
context:
space:
mode:
authorRoman Smrž <roman.smrz@seznam.cz>2026-03-18 20:47:03 +0100
committerRoman Smrž <roman.smrz@seznam.cz>2026-03-18 21:41:57 +0100
commit9a070c02dcad62c446b3b475a91d97beee171b57 (patch)
tree78cf8af5e6c8fd783592be9a77e3330c351a0d51 /main
parentcf2a95bcec2a7e23204865e26d57a5fb16b92fe6 (diff)
Retry with ephemeral port if default one is already in use
Changelog: Avoid binding the same UDP port from multiple server instances on a single host.
Diffstat (limited to 'main')
-rw-r--r--main/Main.hs2
1 files changed, 1 insertions, 1 deletions
diff --git a/main/Main.hs b/main/Main.hs
index f306158..8dee414 100644
--- a/main/Main.hs
+++ b/main/Main.hs
@@ -120,7 +120,7 @@ availableServices =
options :: [ OptDescr (Options -> Writer [ String ] Options) ]
options =
[ Option [ 'p' ] [ "port" ]
- (ReqArg (\p -> so $ \opts -> opts { serverPort = read p }) "<port>")
+ (ReqArg (\p -> so $ \opts -> opts { serverPort = read p, serverRetryUnspecifiedPort = False }) "<port>")
"local port to bind"
, Option [ 's' ] [ "silent" ]
(NoArg (so $ \opts -> opts { serverLocalDiscovery = False }))