From 3efcb23f09257ecb6db3a895ebd16e133f6432f7 Mon Sep 17 00:00:00 2001 From: Jens Axboe Date: Thu, 2 Jun 2022 03:56:51 -0600 Subject: [PATCH] engines/nvme: fix 'fd' leak in error handling Signed-off-by: Jens Axboe --- engines/nvme.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/engines/nvme.c b/engines/nvme.c index 59550def..fe33e167 100644 --- a/engines/nvme.c +++ b/engines/nvme.c @@ -182,8 +182,10 @@ int fio_nvme_report_zones(struct thread_data *td, struct fio_file *f, zones_fetched = 0; zr_len = sizeof(*zr) + (zones_chunks * sizeof(struct nvme_zns_desc)); zr = calloc(1, zr_len); - if (!zr) + if (!zr) { + close(fd); return -ENOMEM; + } ret = nvme_identify(fd, data->nsid, NVME_IDENTIFY_CNS_NS, NVME_CSI_NVM, &ns); -- 2.25.1