From 8d097d0dcf410b44eb1ce19aa5c3312384b3f8e7 Mon Sep 17 00:00:00 2001 From: dirk Date: Sun, 27 Mar 2016 14:04:58 +0200 Subject: [PATCH] Added assert to check if the kernel was found. --- MagickCore/opencl.c | 22 +++++++++++++++------- 1 file changed, 15 insertions(+), 7 deletions(-) diff --git a/MagickCore/opencl.c b/MagickCore/opencl.c index 3a4097b83..fcc9755ed 100644 --- a/MagickCore/opencl.c +++ b/MagickCore/opencl.c @@ -1554,16 +1554,24 @@ MagickPrivate MagickBooleanType RelinquishOpenCLCommandQueue(MagickCLEnv clEnv, % */ -MagickPrivate - cl_kernel AcquireOpenCLKernel(MagickCLEnv clEnv, MagickOpenCLProgram program, const char* kernelName) +MagickPrivate cl_kernel AcquireOpenCLKernel(MagickCLEnv clEnv, + MagickOpenCLProgram program, const char* kernelName) { - cl_int clStatus; - cl_kernel kernel = NULL; - if (clEnv != NULL && kernelName!=NULL) + cl_int + clStatus; + + cl_kernel + kernel; + + kernel=(cl_kernel) NULL; + if ((clEnv != (MagickCLEnv) NULL) && + (kernelName != (MagickOpenCLProgram) NULL)) { - kernel = clEnv->library->clCreateKernel(clEnv->programs[program], kernelName, &clStatus); + kernel=clEnv->library->clCreateKernel(clEnv->programs[program],kernelName, + &clStatus); + assert(kernel != (cl_kernel) NULL); } - return kernel; + return(kernel); } -- 2.40.0