From 23fc990aa9fa0c4fcaa24c65a79564e943cff843 Mon Sep 17 00:00:00 2001 From: dirk Date: Sat, 18 Jun 2016 14:42:13 +0200 Subject: [PATCH] Fixed memory leak. --- MagickCore/opencl.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/MagickCore/opencl.c b/MagickCore/opencl.c index d886c169f..46cf55167 100644 --- a/MagickCore/opencl.c +++ b/MagickCore/opencl.c @@ -808,6 +808,11 @@ static void LoadOpenCLDeviceBenchmark(MagickCLEnv clEnv,const char *xml) } } + device_benchmark->platform_name=RelinquishMagickMemory( + device_benchmark->platform_name); + device_benchmark->name=RelinquishMagickMemory(device_benchmark->name); + device_benchmark->version=RelinquishMagickMemory( + device_benchmark->version); device_benchmark=(MagickCLDeviceBenchmark *) RelinquishMagickMemory( device_benchmark); continue; @@ -1627,7 +1632,7 @@ MagickPrivate MagickBooleanType EnqueueOpenCLKernel(cl_kernel kernel, } for (i=0; i < (ssize_t) event_count; i++) { - if (i < input_info->opencl->event_count) + if (i < (ssize_t) input_info->opencl->event_count) events[i]=input_info->opencl->events[i]; else events[i]=output_info->opencl->events[i- -- 2.40.0