From beda40489a25be638bc73dc33428b950fe52ddb9 Mon Sep 17 00:00:00 2001
From: moneta <lorenzo.moneta@cern.ch>
Date: Tue, 14 Aug 2018 18:10:05 +0200
Subject: [PATCH] Fix memory leak in UpdateWeights in Cuda

---
 tmva/tmva/src/DNN/Architectures/Cuda/Propagation.cu | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/tmva/tmva/src/DNN/Architectures/Cuda/Propagation.cu b/tmva/tmva/src/DNN/Architectures/Cuda/Propagation.cu
index 1674476ab6b..9624016683b 100644
--- a/tmva/tmva/src/DNN/Architectures/Cuda/Propagation.cu
+++ b/tmva/tmva/src/DNN/Architectures/Cuda/Propagation.cu
@@ -385,6 +385,9 @@ void TCuda<AFloat>::CalculateConvWeightGradients(TCudaMatrix<AFloat> & weightGra
     // Launch the kernel using our device pointers.
     ::TMVA::DNN::Cuda::UpdateWeights<<<gridDims, blockDims>>>(weightGradients.GetDataPointer(), dB, batchSize,
                                                               depth, nLocalViewPixels);
+
+    delete [] hB;
+    cudaFree(dB); 
 }
 
 //____________________________________________________________________________
-- 
GitLab