From c0f5c4e27104c57eb56dd3fea731c499a05d091a Mon Sep 17 00:00:00 2001 From: Ahmed <36049290+AhmedAmraniAkdi@users.noreply.github.com> Date: Tue, 26 Aug 2025 17:27:33 +0100 Subject: [PATCH] Fix basic progvar_prog_scope_init and progvar_prog_scope_uninit (#2497) The test was mapping a memory object using CL_MAP_READ but then writing to its host_ptr using memset. --- test_conformance/basic/test_progvar.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/test_conformance/basic/test_progvar.cpp b/test_conformance/basic/test_progvar.cpp index 15b4df43..b555b33d 100644 --- a/test_conformance/basic/test_progvar.cpp +++ b/test_conformance/basic/test_progvar.cpp @@ -1264,7 +1264,7 @@ static int l_write_read_for_type(cl_device_id device, cl_context context, } cl_uchar* read_ptr = (cl_uchar*)clEnqueueMapBuffer( - queue, read_mem, CL_TRUE, CL_MAP_READ, 0, read_data_size, 0, 0, + queue, read_mem, CL_TRUE, CL_MAP_WRITE, 0, read_data_size, 0, 0, 0, 0); memset(read_data, -1, read_data_size); clEnqueueUnmapMemObject(queue, read_mem, read_ptr, 0, 0, 0); @@ -1503,7 +1503,7 @@ static int l_init_write_read_for_type(cl_device_id device, cl_context context, clEnqueueUnmapMemObject(queue, write_mem, write_ptr, 0, 0, 0); cl_uchar* read_ptr = (cl_uchar*)clEnqueueMapBuffer( - queue, read_mem, CL_TRUE, CL_MAP_READ, 0, read_data_size, 0, 0, + queue, read_mem, CL_TRUE, CL_MAP_WRITE, 0, read_data_size, 0, 0, 0, 0); memset(read_data, -1, read_data_size); clEnqueueUnmapMemObject(queue, read_mem, read_ptr, 0, 0, 0);