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:
@@ -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;
|
||||
|
||||
مرجع در شماره جدید
Block a user