rocr: Add check for 'value' pointer

Replaces assertion check assert(value) with explicit null pointer check
Returns HSA_STATUS_ERROR_INVALID_ARGUMENT on null valuesrocr: Add check for 'value' pointer

Signed-off-by: Alysa Liu <Alysa.Liu@amd.com>


[ROCm/ROCR-Runtime commit: 625425326d]
이 커밋은 다음에 포함됨:
Alysa Liu 작성하고 Liu, Alysa가 2025-05-27 12:18:04 -04:00를 커밋함
1 부모 8cbabdbbe3
커밋 296e60d882
1 파일이 변경됨
+3 -4
+3 -4
파일 보기
@@ -122,7 +122,9 @@ namespace code {
hsa_status_t Symbol::GetInfo(hsa_code_symbol_info_t attribute, void *value)
{
assert(value);
if (!value) {
return HSA_STATUS_ERROR_INVALID_ARGUMENT;
}
switch (attribute) {
case HSA_CODE_SYMBOL_INFO_TYPE: {
@@ -145,9 +147,6 @@ namespace code {
}
case HSA_CODE_SYMBOL_INFO_MODULE_NAME: {
std::string ModuleName = GetModuleName();
if (!value) {
return HSA_STATUS_ERROR_INVALID_ARGUMENT;
}
memset(value, 0x0, ModuleName.size());
memcpy(value, ModuleName.c_str(), ModuleName.size());
break;