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>
This commit is contained in:
Alysa Liu
2025-05-26 16:32:14 -04:00
کامیت شده توسط Liu, Alysa
والد f1f34da4f6
کامیت 625425326d
@@ -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;