From 3a2da4c6b6105c73dfab0f1ba92eae7a15482d94 Mon Sep 17 00:00:00 2001 From: Jeff Lien Date: Tue, 12 Oct 2021 14:15:10 -0500 Subject: [PATCH] [nvme-cli] Prevent nvme_free call on NULL buffer Signed-off-by: Jeff Lien --- nvme.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/nvme.c b/nvme.c index 66263196..3e9f5d28 100644 --- a/nvme.c +++ b/nvme.c @@ -105,8 +105,10 @@ static void *__nvme_alloc(size_t len, bool *huge) { #ifdef LIBHUGETLBFS void nvme_free(void *p, bool huge) { - if (huge) - free_hugepage_region(p); + if (huge) { + if (p) + free_hugepage_region(p); + } else free(p); } @@ -5747,7 +5749,7 @@ static int passthru(int argc, char **argv, bool admin, d_raw((unsigned char *)data, cfg.data_len); } free_data: - nvme_free(data, huge); + nvme_free(data, huge); free_metadata: free(metadata); close_wfd: -- 2.50.1