mirror of
https://github.com/matrix-construct/construct
synced 2024-12-27 07:54:05 +01:00
ircd::fs: Use conf item callback for RLIMIT_NOFILE.
This commit is contained in:
parent
2d14956c64
commit
13ea8b0ca0
1 changed files with 8 additions and 6 deletions
14
ircd/fs.cc
14
ircd/fs.cc
|
@ -40,16 +40,19 @@ ircd::fs::log
|
|||
namespace ircd::fs
|
||||
{
|
||||
extern conf::item<ulong> rlimit_nofile;
|
||||
static void init_rlimit_nofile();
|
||||
static void update_rlimit_nofile();
|
||||
static void init_dump_info();
|
||||
}
|
||||
|
||||
decltype(ircd::fs::rlimit_nofile)
|
||||
ircd::fs::rlimit_nofile
|
||||
{
|
||||
{ "name", "ircd.fs.rlimit.nofile" },
|
||||
{ "default", 65535L },
|
||||
{ "persist", false },
|
||||
{
|
||||
{ "name", "ircd.fs.rlimit.nofile" },
|
||||
{ "default", 65535L },
|
||||
{ "persist", false },
|
||||
},
|
||||
update_rlimit_nofile
|
||||
};
|
||||
|
||||
//
|
||||
|
@ -58,7 +61,6 @@ ircd::fs::rlimit_nofile
|
|||
|
||||
ircd::fs::init::init()
|
||||
{
|
||||
init_rlimit_nofile();
|
||||
init_dump_info();
|
||||
}
|
||||
|
||||
|
@ -94,7 +96,7 @@ ircd::fs::init_dump_info()
|
|||
|
||||
#if defined(HAVE_SYS_RESOURCE_H) && defined(RLIMIT_NOFILE)
|
||||
void
|
||||
ircd::fs::init_rlimit_nofile()
|
||||
ircd::fs::update_rlimit_nofile()
|
||||
try
|
||||
{
|
||||
rlimit rlim[2] {0};
|
||||
|
|
Loading…
Reference in a new issue