From d30e344ae03b52967282ff9425b695f774b5be77 Mon Sep 17 00:00:00 2001 From: kjayapra-amd Date: Fri, 23 Feb 2024 14:45:43 -0600 Subject: [PATCH] SWDEV-446959 - Check fatbinaryinfo for nullptr and return hipErrorInvalidDevice. Change-Id: Iabc0d8b66ddf73a92e67dd469f1a8bc0b54b9309 [ROCm/clr commit: 8a715ba58c63a47472139022bc801ce94393fc1e] --- projects/clr/hipamd/src/hip_global.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/projects/clr/hipamd/src/hip_global.cpp b/projects/clr/hipamd/src/hip_global.cpp index 70a3239fb8..1a4a7426c7 100644 --- a/projects/clr/hipamd/src/hip_global.cpp +++ b/projects/clr/hipamd/src/hip_global.cpp @@ -167,7 +167,10 @@ hipError_t Function::getStatFunc(hipFunction_t* hfunc, int deviceId) { } hipError_t Function::getStatFuncAttr(hipFuncAttributes* func_attr, int deviceId) { - guarantee((modules_ != nullptr), "Module not initialized"); + + if (modules_ == nullptr || *modules_ == nullptr) { + return hipErrorInvalidDeviceFunction; + } hipModule_t hmod = nullptr; IHIP_RETURN_ONFAIL((*modules_)->BuildProgram(deviceId));