SWDEV-341993 - correct parameters checks

flags, ptr and stream

Signed-off-by: sdashmiz <shadi.dashmiz@amd.com>
Change-Id: I306be503e8c15db1641eaeeae73e349a99f871ae
此提交包含在:
sdashmiz
2022-06-21 09:48:09 -04:00
提交者 Maneesh Gupta
父節點 2731d03f03
當前提交 683b28d573
+9 -1
查看文件
@@ -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) {