Implement an environment variable to keep Icinga from closing FDs on startup

fixes #12510
This commit is contained in:
Gunnar Beutner 2016-08-23 05:11:22 +02:00 committed by Michael Friedrich
parent 218e780a44
commit 53f5a603ce

View File

@ -706,6 +706,7 @@ VOID WINAPI ServiceMain(DWORD argc, LPSTR *argv)
int main(int argc, char **argv)
{
#ifndef _WIN32
if (!getenv("ICINGA2_KEEP_FDS")) {
rlimit rl;
if (getrlimit(RLIMIT_NOFILE, &rl) >= 0) {
rlim_t maxfds = rl.rlim_max;
@ -722,6 +723,7 @@ int main(int argc, char **argv)
#endif /* I2_DEBUG */
}
}
}
#endif /* _WIN32 */
/* must be called before using any other libbase functions */