SWDEV-341993 - correct parameters checks

flags, ptr and stream

Signed-off-by: sdashmiz <shadi.dashmiz@amd.com>
Change-Id: I306be503e8c15db1641eaeeae73e349a99f871ae


[ROCm/clr commit: 683b28d573]
Šī revīzija ir iekļauta:
sdashmiz
2022-06-21 09:48:09 -04:00
revīziju iesūtīja Maneesh Gupta
vecāks 8a049faccb
revīzija a320f27ea1
@@ -27,6 +27,14 @@ hipError_t ihipStreamOperation(hipStream_t stream, cl_command_type cmdType, void
size_t offset = 0;
unsigned int outFlags = 0;
if (ptr == nullptr) {
return hipErrorInvalidValue;
}
if (!hip::isValid(stream)) {
return hipErrorInvalidValue;
}
amd::Memory* memory = getMemoryObject(ptr, offset);
if (!memory) {
return hipErrorInvalidValue;
@@ -54,7 +62,7 @@ hipError_t ihipStreamOperation(hipStream_t stream, cl_command_type cmdType, void
outFlags = ROCCLR_STREAM_WAIT_VALUE_NOR;
break;
default:
ShouldNotReachHere();
return hipErrorInvalidValue;
break;
}
} else if (cmdType != ROCCLR_COMMAND_STREAM_WRITE_VALUE) {