From 08e23800dcccc0bc302dabc18ba5f5b8f78c846d Mon Sep 17 00:00:00 2001 From: Tavian Barnes Date: Thu, 15 Feb 2024 12:43:27 -0500 Subject: ioq: Add a missing close() if bfs_opendir() fails --- src/ioq.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/ioq.c b/src/ioq.c index 0936adf..2558d62 100644 --- a/src/ioq.c +++ b/src/ioq.c @@ -623,6 +623,8 @@ static void ioq_reap_cqe(struct ioq_ring_state *state, struct io_uring_cqe *cqe) if (ent->result >= 0) { // TODO: io_uring_prep_getdents() bfs_polldir(args->dir); + } else { + xclose(fd); } break; -- cgit v1.2.3