From: dirk Date: Sun, 27 Mar 2016 12:04:58 +0000 (+0200) Subject: Added assert to check if the kernel was found. X-Git-Tag: 7.0.1-0~114 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=8d097d0dcf410b44eb1ce19aa5c3312384b3f8e7;p=imagemagick Added assert to check if the kernel was found. --- 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); }