From 71b5235c64e54c9d64e014610eb2c112765db856 Mon Sep 17 00:00:00 2001 From: Sarbojit Sarkar Date: Mon, 18 Apr 2022 05:41:12 +0000 Subject: [PATCH] SWDEV-332809 - Fix for OpenMp crash Change-Id: I70445edf76261ab8ecf174614f23bd9fb8d60881 --- hipamd/src/hip_internal.hpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/hipamd/src/hip_internal.hpp b/hipamd/src/hip_internal.hpp index 9c21406fca..4310a6b8f0 100644 --- a/hipamd/src/hip_internal.hpp +++ b/hipamd/src/hip_internal.hpp @@ -108,8 +108,10 @@ static amd::Monitor g_hipInitlock{"hipInit lock"}; ClPrint(amd::LOG_INFO, amd::LOG_API, "%s: Returned %s : %s", \ __func__, ihipGetErrorName(err), ToString( __VA_ARGS__ ).c_str()); -#define HIP_INIT_API_NO_RETURN(cid, ...) \ - HIP_API_PRINT(__VA_ARGS__) \ + #define HIP_INIT_API_NO_RETURN(cid, ...) \ + HIP_API_PRINT(__VA_ARGS__) \ + amd::Thread* thread = amd::Thread::current(); \ + VDI_CHECK_THREAD(thread); \ HIP_INIT_VOID() // This macro should be called at the beginning of every HIP API.