diff --git a/layers/99_svmplusplus/emulate.cpp b/layers/99_svmplusplus/emulate.cpp index db45cd4..2b9335c 100644 --- a/layers/99_svmplusplus/emulate.cpp +++ b/layers/99_svmplusplus/emulate.cpp @@ -677,9 +677,8 @@ cl_int CL_API_CALL clGetSVMPointerInfoKHR_EMU( cl_uint index = CL_UINT_MAX; for (size_t ci = 0; ci < platformSVMCaps.size(); ci++) { - if (platformSVMCaps[ci] == search) { + if ((platformSVMCaps[ci] & search) == search) { index = static_cast(ci); - break; } }