From a2b8eca8da530208cca8db2eeef6049798d88fa9 Mon Sep 17 00:00:00 2001
From: foreman
Date: Wed, 7 Aug 2019 12:45:50 -0400
Subject: [PATCH] P4 to Git Change 1979518 by kjayapra@3_HIPWS_TXHDR_ROCM on
2019/08/07 12:40:50
SWDEV-198194 - Adding lock in Unregistervar.
Affected files ...
... //depot/stg/opencl/drivers/opencl/api/hip/hip_platform.cpp#36 edit
[ROCm/clr commit: 24e2e8a6b2002a9246381953724174de47453142]
---
projects/clr/hipamd/api/hip/hip_platform.cpp | 1 +
1 file changed, 1 insertion(+)
diff --git a/projects/clr/hipamd/api/hip/hip_platform.cpp b/projects/clr/hipamd/api/hip/hip_platform.cpp
index 1b8a7b5c96..3e70f6e539 100644
--- a/projects/clr/hipamd/api/hip/hip_platform.cpp
+++ b/projects/clr/hipamd/api/hip/hip_platform.cpp
@@ -166,6 +166,7 @@ extern "C" std::vector< std::pair >* __hipRegisterFatBinary(c
}
void PlatformState::unregisterVar(hipModule_t hmod) {
+ amd::ScopedLock lock(lock_);
auto it = vars_.begin();
while (it != vars_.end()) {
DeviceVar& dvar = it->second;