From dcafb62ab090b8dd1c4e289931f4d9dc3b7d8889 Mon Sep 17 00:00:00 2001 From: orignal Date: Tue, 19 Aug 2025 16:47:06 -0400 Subject: [PATCH] set default number of descriptors to 4096 for Haiku --- libi2pd/Config.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/libi2pd/Config.cpp b/libi2pd/Config.cpp index 70b30f6b..22faa7c6 100644 --- a/libi2pd/Config.cpp +++ b/libi2pd/Config.cpp @@ -76,7 +76,12 @@ namespace config { options_description limits("Limits options"); limits.add_options() ("limits.coresize", value()->default_value(0), "Maximum size of corefile in Kb (0 - use system limit)") +#if defined(__HAIKU__) + // Haiku's system default is 512, so we set 4096 explicitly + ("limits.openfiles", value()->default_value(4096), "Maximum number of open files (4096 by default)") +#else ("limits.openfiles", value()->default_value(0), "Maximum number of open files (0 - use system default)") +#endif ("limits.transittunnels", value()->default_value(10000), "Maximum active transit tunnels (default:10000)") ("limits.zombies", value()->default_value(0), "Minimum percentage of successfully created tunnels under which tunnel cleanup is paused (default [%]: 0.00)") ("limits.ntcpsoft", value()->default_value(0), "Ignored")