summaryrefslogtreecommitdiffstats
path: root/src/ctx.c
diff options
context:
space:
mode:
authorTavian Barnes <tavianator@tavianator.com>2023-11-06 10:06:41 -0500
committerTavian Barnes <tavianator@tavianator.com>2023-11-06 10:10:08 -0500
commitad1b36291fe87ca9d647980e3afdc71344d66519 (patch)
treeddbbc5eabf62ff2e2e3266ea6fdcd7e7f37d9a18 /src/ctx.c
parent816574513e0e163aff9f183721697f157eb158fa (diff)
downloadbfs-ad1b36291fe87ca9d647980e3afdc71344d66519.tar.xz
ctx: Store the original and current RLIMIT_NOFILE
Diffstat (limited to 'src/ctx.c')
-rw-r--r--src/ctx.c6
1 files changed, 2 insertions, 4 deletions
diff --git a/src/ctx.c b/src/ctx.c
index 561ecae..692f5c5 100644
--- a/src/ctx.c
+++ b/src/ctx.c
@@ -30,12 +30,10 @@ struct bfs_ctx *bfs_ctx_new(void) {
trie_init(&ctx->files);
- struct rlimit rl;
- if (getrlimit(RLIMIT_NOFILE, &rl) != 0) {
+ if (getrlimit(RLIMIT_NOFILE, &ctx->orig_nofile) != 0) {
goto fail;
}
- ctx->nofile_soft = rl.rlim_cur;
- ctx->nofile_hard = rl.rlim_max;
+ ctx->cur_nofile = ctx->orig_nofile;
ctx->users = bfs_users_new();
if (!ctx->users) {