From 33d3101cf658ca4e585cd2bdc30f7302b08f4189 Mon Sep 17 00:00:00 2001 From: victzhan Date: Tue, 17 Jan 2023 00:47:28 -0500 Subject: [PATCH] SWDEV-345751 - Added parameter check for clEnqueueWriteImage Change-Id: I9606ea1c3698d009f23b7da673c02fa05b009dbc [ROCm/clr commit: 96cd9f7b769305d04c23cbe9be18fa1a0b49767b] --- projects/clr/opencl/amdocl/cl_memobj.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/projects/clr/opencl/amdocl/cl_memobj.cpp b/projects/clr/opencl/amdocl/cl_memobj.cpp index 33c29b89ad..6dceea6186 100644 --- a/projects/clr/opencl/amdocl/cl_memobj.cpp +++ b/projects/clr/opencl/amdocl/cl_memobj.cpp @@ -2368,6 +2368,10 @@ RUNTIME_ENTRY(cl_int, clEnqueueWriteImage, return CL_INVALID_OPERATION; } + if (dstImage->getDims() == 2 && origin[2] != 0) { + return CL_INVALID_VALUE; + } + amd::HostQueue* queue = as_amd(command_queue)->asHostQueue(); if (NULL == queue) { return CL_INVALID_COMMAND_QUEUE;