From 400ff0fb4bd5d3ecbff5fa4e783ea4d3e52817f1 Mon Sep 17 00:00:00 2001 From: Sitsofe Wheeler Date: Sun, 26 Jul 2020 07:14:15 +0100 Subject: [PATCH] memory: fix incorrect pointer comparison when freeing cuda memory MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit This fixes the following warning spotted by gcc 7: memory.c: In function ‘free_mem_cudamalloc’: memory.c:277:22: error: comparison between pointer and integer [-Werror] if (td->dev_mem_ptr != NULL) ^~ Signed-off-by: Sitsofe Wheeler --- memory.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/memory.c b/memory.c index 5f0225f7..6cf73333 100644 --- a/memory.c +++ b/memory.c @@ -274,7 +274,7 @@ static int alloc_mem_cudamalloc(struct thread_data *td, size_t total_mem) static void free_mem_cudamalloc(struct thread_data *td) { #ifdef CONFIG_CUDA - if (td->dev_mem_ptr != NULL) + if (td->dev_mem_ptr) cuMemFree(td->dev_mem_ptr); if (cuCtxDestroy(td->cu_ctx) != CUDA_SUCCESS) -- 2.25.1