diff --git a/app/src/main/jni/netguard/session.c b/app/src/main/jni/netguard/session.c index a1e33f2c..c75b2758 100644 --- a/app/src/main/jni/netguard/session.c +++ b/app/src/main/jni/netguard/session.c @@ -68,6 +68,8 @@ void *handle_events(void *a) { log_android(ANDROID_LOG_WARN, "getrlimit soft %d hard %d max sessions %d", rlim.rlim_cur, rlim.rlim_max, maxsessions); } + if (maxsessions > FD_SETSIZE) + maxsessions = FD_SETSIZE; // Block SIGUSR1 sigemptyset(&blockset);