rocr: Return error on signal alloc failure (#1310)
Return HSA_STATUS_ERROR_OUT_OF_RESOURCES when signal allocation fails.
Этот коммит содержится в:
коммит произвёл
GitHub
родитель
6b8a4a23ba
Коммит
7f2ef6a602
@@ -565,6 +565,9 @@ hsa_status_t hsa_amd_signal_create(hsa_signal_value_t initial_value, uint32_t nu
|
||||
ret = new core::InterruptSignal(initial_value);
|
||||
}
|
||||
|
||||
if (ret == nullptr)
|
||||
return HSA_STATUS_ERROR_OUT_OF_RESOURCES;
|
||||
|
||||
*hsa_signal = core::Signal::Convert(ret);
|
||||
return HSA_STATUS_SUCCESS;
|
||||
CATCH;
|
||||
|
||||
Ссылка в новой задаче
Block a user