The iovecs structure is leaking even for the succesful case and since everything else gets cleaned up before exit, just free the iovecs allocated memory as well. Signed-off-by: Marcel Holtmann <marcel@xxxxxxxxxxxx> --- examples/io_uring-test.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/examples/io_uring-test.c b/examples/io_uring-test.c index d3fcc9ef2f5d..79574636a0d7 100644 --- a/examples/io_uring-test.c +++ b/examples/io_uring-test.c @@ -108,5 +108,8 @@ int main(int argc, char *argv[]) (unsigned long) fsize); close(fd); io_uring_queue_exit(&ring); + for (i = 0; i < QD; i++) + free(iovecs[i].iov_base); + free(iovecs); return 0; } -- 2.47.1