From 176596a17f4a7b166a55d6e33d7a973c60a4161e Mon Sep 17 00:00:00 2001 From: sfilippone Date: Tue, 17 Mar 2026 16:26:09 +0100 Subject: [PATCH] Fix jump on uninitialized in cuda_exit --- cuda/cuda_util.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/cuda/cuda_util.c b/cuda/cuda_util.c index f7414695..5299f429 100644 --- a/cuda/cuda_util.c +++ b/cuda/cuda_util.c @@ -247,14 +247,14 @@ int gpuInit(int dev) void gpuClose() { cudaStream_t st1, st2; - if (! psb_cuda_handle) + if ((! psb_cuda_handle)&&(! psb_cublas_handle)) { st1=spgpuGetStream(psb_cuda_handle); - if (! psb_cublas_handle) cublasGetStream(psb_cublas_handle,&st2); + if (st1 != st2) + psb_cudaDestroyCublasHandle(); + } FcusparseDestroy(); psb_cudaDestroyHandle(); - if (st1 != st2) - psb_cudaDestroyCublasHandle(); free(prop); prop=NULL; hasUVA=-1;