Skip to content

Commit 982667e

Browse files
committed
fix repeat hold adapter handle
1 parent 5859e3c commit 982667e

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

source/loader/layers/sanitizer/asan_interceptor.hpp

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -203,6 +203,9 @@ class SanitizerInterceptor {
203203
std::shared_ptr<MemBuffer> getMemBuffer(ur_mem_handle_t MemHandle);
204204

205205
ur_result_t holdAdapter(ur_adapter_handle_t Adapter) {
206+
if (m_Adapters.find(Adapter) != m_Adapters.end()) {
207+
return UR_RESULT_SUCCESS;
208+
}
206209
UR_CALL(getContext()->urDdiTable.Global.pfnAdapterRetain(Adapter));
207210
m_Adapters.insert(Adapter);
208211
return UR_RESULT_SUCCESS;

0 commit comments

Comments
 (0)