sslh-ev now has backup strategy when ulimit -f (file descriptor) is reached

This commit is contained in:
Yves Rűtschlé committed 2025-08-15 10:11:20 +02:00
1 parent c512fd5279
commit d97cda1fa5
4 files changed
+70 -6

No files matched your search

+3 -1
View File
@@ -181,7 +181,7 @@ static int next_power_of_two(int n)
return n + 1;
}
void loop_init(struct loop_info* loop)
void loop_init(struct loop_info* loop, int num_addr_listen)
{
memset(loop, 0, sizeof(*loop));
loop->collection = collection_init(0);
@@ -191,6 +191,8 @@ void loop_init(struct loop_info* loop)
udp_init(loop);
tcp_init();
loop->num_addr_listen = num_addr_listen;
int max_forks = next_power_of_two(max_forking_connections());
loop->pid2proto = hash_init(2 * max_forks, pid_make_key, pid_cmp);
CHECK_ALLOC(loop->pid2proto, "hash_init");