Skip to content

Commit 130fd98

Browse files
committed
add missed lock
1 parent 20c8b2a commit 130fd98

File tree

2 files changed

+2
-0
lines changed

2 files changed

+2
-0
lines changed

source/loader/layers/sanitizer/asan/asan_interceptor.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -696,6 +696,7 @@ ur_result_t AsanInterceptor::prepareLaunch(
696696
std::shared_ptr<DeviceInfo> &DeviceInfo, ur_queue_handle_t Queue,
697697
ur_kernel_handle_t Kernel, LaunchInfo &LaunchInfo) {
698698
auto &KernelInfo = getOrCreateKernelInfo(Kernel);
699+
std::shared_lock<ur_shared_mutex> Guard(KernelInfo.Mutex);
699700

700701
auto ArgNums = GetKernelNumArgs(Kernel);
701702
auto LocalMemoryUsage =

source/loader/layers/sanitizer/msan/msan_interceptor.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -371,6 +371,7 @@ ur_result_t MsanInterceptor::prepareLaunch(
371371

372372
// Set membuffer arguments
373373
auto &KernelInfo = getOrCreateKernelInfo(Kernel);
374+
std::shared_lock<ur_shared_mutex> Guard(KernelInfo.Mutex);
374375

375376
for (const auto &[ArgIndex, MemBuffer] : KernelInfo.BufferArgs) {
376377
char *ArgPointer = nullptr;

0 commit comments

Comments
 (0)