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:
@@ -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;
|
||||
|
||||
Referência em uma Nova Issue
Bloquear um usuário