Skip to content

Commit 76da17b

Browse files
authored
[SYCL][test-e2e] Fix leaks in interop-thread.cpp (#19666)
Found by running the test with (loader) leak checking enabled.
1 parent 457ef60 commit 76da17b

File tree

1 file changed

+8
-1
lines changed

1 file changed

+8
-1
lines changed

sycl/test-e2e/Adapters/level_zero/interop-thread.cpp

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -168,7 +168,7 @@ sycl::event operation(sycl::queue q) {
168168

169169
ze_event_handle_t l0_event = getEvent();
170170
auto sycl_event = sycl::make_event<sycl::backend::ext_oneapi_level_zero>(
171-
{l0_event, sycl::ext::oneapi::level_zero::ownership::keep},
171+
{l0_event, sycl::ext::oneapi::level_zero::ownership::transfer},
172172
q.get_context());
173173

174174
zeEventHostSignal(l0_event);
@@ -282,5 +282,12 @@ int main(int argc, char *argv[]) {
282282
std::cout << E.what() << std::endl;
283283
return 1;
284284
}
285+
286+
ops.clear();
287+
old_ops.clear();
288+
289+
zeEventPoolDestroy(event_pool);
290+
zeContextDestroy(context);
291+
285292
return 0;
286293
}

0 commit comments

Comments
 (0)