diff --git a/projects/clr/hipamd/src/hip_memory.cpp b/projects/clr/hipamd/src/hip_memory.cpp index d2864b9386..241f18afbb 100644 --- a/projects/clr/hipamd/src/hip_memory.cpp +++ b/projects/clr/hipamd/src/hip_memory.cpp @@ -1059,6 +1059,9 @@ hipError_t hipMalloc3DArray(hipArray_t* array, hip::getArrayFormat(*desc), hip::getNumChannels(*desc), flags}; + if(!hip::CheckArrayFormat(*desc)) { + return hipErrorInvalidValue; + } HIP_RETURN(ihipArrayCreate(array, &allocateArray, 0)); }