diff --git a/projects/clr/opencl/amdocl/cl_memobj.cpp b/projects/clr/opencl/amdocl/cl_memobj.cpp index 468d79db6c..2cd370bd29 100644 --- a/projects/clr/opencl/amdocl/cl_memobj.cpp +++ b/projects/clr/opencl/amdocl/cl_memobj.cpp @@ -431,6 +431,7 @@ RUNTIME_ENTRY_RET(cl_mem, clCreateBuffer, (cl_context context, cl_mem_flags flag size_t offset = static_cast
(host_ptr) - static_cast
(svmMem->getSvmPtr()); if (size + offset > svmSize) { LogWarning("invalid parameter \"size\""); + *not_null(errcode_ret) = CL_INVALID_BUFFER_SIZE; return (cl_mem)0; } mem = new (amdContext) amd::Buffer(*svmMem, flags, offset, size);