From f43678c18e0f7ffce74cdef633817e40878e0ab1 Mon Sep 17 00:00:00 2001 From: GangCao Date: Mon, 28 Nov 2022 00:39:46 -0500 Subject: [PATCH] examples/perf: close the fd for URING or AIO Change-Id: Ieb120ad2d0e4de965b85ce12ac421fe0906dada2 Signed-off-by: GangCao Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/15660 Community-CI: Mellanox Build Bot Tested-by: SPDK CI Jenkins Reviewed-by: Changpeng Liu Reviewed-by: wanghailiang Reviewed-by: Aleksey Marchuk --- examples/nvme/perf/perf.c | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/examples/nvme/perf/perf.c b/examples/nvme/perf/perf.c index e5a04376f..36269e3e3 100644 --- a/examples/nvme/perf/perf.c +++ b/examples/nvme/perf/perf.c @@ -1313,6 +1313,15 @@ unregister_namespaces(void) TAILQ_FOREACH_SAFE(entry, &g_namespaces, link, tmp) { TAILQ_REMOVE(&g_namespaces, entry, link); spdk_zipf_free(&entry->zipf); + if (g_use_uring) { +#ifdef SPDK_CONFIG_URING + close(entry->u.uring.fd); +#endif + } else { +#if HAVE_LIBAIO + close(entry->u.aio.fd); +#endif + } free(entry); } }