summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--bftw.c5
1 files changed, 2 insertions, 3 deletions
diff --git a/bftw.c b/bftw.c
index dcf270a..687dc03 100644
--- a/bftw.c
+++ b/bftw.c
@@ -562,7 +562,7 @@ static int bftw_state_init(struct bftw_state *state, const struct bftw_args *arg
state->error = 0;
- if (args->nopenfd < 2) {
+ if (args->nopenfd < 1) {
errno = EMFILE;
return -1;
}
@@ -572,8 +572,7 @@ static int bftw_state_init(struct bftw_state *state, const struct bftw_args *arg
return -1;
}
- // Reserve 1 fd for the open bfs_dir
- bftw_cache_init(&state->cache, args->nopenfd - 1);
+ bftw_cache_init(&state->cache, args->nopenfd);
bftw_queue_init(&state->queue);
state->batch = NULL;