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]
Esse commit está contido em:
Alysa Liu
2025-05-26 16:32:14 -04:00
commit de Liu, Alysa
commit 296e60d882
@@ -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;