From 58cc46e42a8c7312a890a51bffce42d9a152be7a Mon Sep 17 00:00:00 2001 From: Vito Caputo Date: Fri, 27 Aug 2021 23:45:55 -0700 Subject: journals: free bufs iovec when registering oversight resulting in a small one-time mem leak --- src/journals.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'src/journals.c') diff --git a/src/journals.c b/src/journals.c index 89cb130..f7fdc50 100644 --- a/src/journals.c +++ b/src/journals.c @@ -237,8 +237,12 @@ THUNK_DEFINE_STATIC(opened_journal, iou_t *, iou, iou_op_t *, op, journals_t *, } r = io_uring_register_buffers(iou_ring(iou), bufs, n_bufs); - if (r < 0) + if (r < 0) { + free(bufs); return r; + } + + free(bufs); } free(fds); -- cgit v1.2.3