Skip to content

Commit 84d7a49

Browse files
aarongreigkbenzie
authored andcommitted
Merge pull request #1517 from nrspruit/fix_l0_coverity_sync
[L0] Store LastCommandEvent before unlock during queue sync
1 parent 02e7f28 commit 84d7a49

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

source/adapters/level_zero/queue.cpp

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1635,8 +1635,9 @@ ur_result_t ur_queue_handle_t_::synchronize() {
16351635
// event.
16361636
if (isInOrderQueue() && !LastCommandEvent->IsDiscarded) {
16371637
if (UrL0QueueSyncNonBlocking) {
1638+
auto SyncZeEvent = LastCommandEvent->ZeEvent;
16381639
this->Mutex.unlock();
1639-
ZE2UR_CALL(zeHostSynchronize, (LastCommandEvent->ZeEvent));
1640+
ZE2UR_CALL(zeHostSynchronize, (SyncZeEvent));
16401641
this->Mutex.lock();
16411642
} else {
16421643
ZE2UR_CALL(zeHostSynchronize, (LastCommandEvent->ZeEvent));

0 commit comments

Comments
 (0)