From adbc7b3f710270f13d64953f02e70af4bcc158bd Mon Sep 17 00:00:00 2001 From: Wiebe Cazemier Date: Wed, 23 Dec 2020 16:59:08 +0100 Subject: [PATCH] Temporary ulimit stuff --- main.cpp | 7 +++++++ 1 file changed, 7 insertions(+), 0 deletions(-) diff --git a/main.cpp b/main.cpp index 07ffee5..54efb61 100644 --- a/main.cpp +++ b/main.cpp @@ -2,6 +2,7 @@ #include #include #include +#include #include "mainapp.h" @@ -29,6 +30,12 @@ static void signal_handler(int signal) int register_signal_handers() { + // Quick'n dirty temp. TODO properly, with config file, checks, etc + rlim_t rlim = 1000000; + printf("Setting ulimit nofile to %ld.\n", rlim); + struct rlimit v = { rlim, rlim }; + setrlimit(RLIMIT_NOFILE, &v); + struct sigaction sa; memset(&sa, 0, sizeof (struct sigaction)); sa.sa_handler = &signal_handler; -- libgit2 0.21.4