From c73d6a341bdcc1c05fa995390672e56a4cf66c6c Mon Sep 17 00:00:00 2001 From: niranjanjoshi121 <43807392+niranjanjoshi121@users.noreply.github.com> Date: Tue, 10 Oct 2023 11:25:10 -0500 Subject: [PATCH] Add NULL CL_MEM_HOST_PTR check for clGetMemObjectInfo (#1801) The spec requires implementations return NULL for CL_MEM_HOST_PTR when the flags passed at memory object creation time do not contain CL_MEM_USE_HOST_PTR CTS was not checking this. Add the same check. Fixes #1752 --- test_conformance/api/test_mem_object_info.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/test_conformance/api/test_mem_object_info.cpp b/test_conformance/api/test_mem_object_info.cpp index 8dc8f6cf..7eedec85 100644 --- a/test_conformance/api/test_mem_object_info.cpp +++ b/test_conformance/api/test_mem_object_info.cpp @@ -217,6 +217,9 @@ int test_get_buffer_info( cl_device_id deviceID, cl_context context, cl_command_ // Create a buffer object to test against. bufferObject = clCreateBuffer( context, bufferFlags[ i ], addressAlign * 4, NULL, &error ); test_error( error, "Unable to create buffer to test with" ); + void *ptr; + TEST_MEM_OBJECT_PARAM(bufferObject, CL_MEM_HOST_PTR, ptr, NULL, + "host pointer", "%p", void *) } // Perform buffer object queries.