diff --git a/test_conformance/basic/test_arrayimagecopy.cpp b/test_conformance/basic/test_arrayimagecopy.cpp index 8ff559c2..5a0263fd 100644 --- a/test_conformance/basic/test_arrayimagecopy.cpp +++ b/test_conformance/basic/test_arrayimagecopy.cpp @@ -68,6 +68,9 @@ int test_arrayimagecopy_single_format(cl_device_id device, cl_context context, c err = clEnqueueReadImage( queue, image, CL_TRUE, origin, region, 0, 0, imgptr, 1, ©event, NULL ); test_error(err, "clEnqueueReadBuffer failed"); + err = clReleaseEvent(copyevent); + test_error(err, "clReleaseEvent failed"); + if (memcmp(bufptr, imgptr, buffer_size) != 0) { log_error( "ERROR: Results did not validate!\n" ); unsigned char * inchar = (unsigned char*)bufptr; diff --git a/test_conformance/basic/test_arrayimagecopy3d.cpp b/test_conformance/basic/test_arrayimagecopy3d.cpp index 2e7db087..d1d36524 100644 --- a/test_conformance/basic/test_arrayimagecopy3d.cpp +++ b/test_conformance/basic/test_arrayimagecopy3d.cpp @@ -69,6 +69,9 @@ int test_arrayimagecopy3d_single_format(cl_device_id device, cl_context context, err = clEnqueueReadImage( queue, image, CL_TRUE, origin, region, 0, 0, imgptr, 1, ©event, NULL ); test_error(err, "clEnqueueReadBuffer failed"); + err = clReleaseEvent(copyevent); + test_error(err, "clReleaseEvent failed"); + if (memcmp(bufptr, imgptr, buffer_size) != 0) { log_error( "ERROR: Results did not validate!\n" ); unsigned char * inchar = (unsigned char*)bufptr;