Skip to content
This repository was archived by the owner on Mar 28, 2023. It is now read-only.

Commit a2a254f

Browse files
[SYCL] Fix resource management in SYCL/Plugin/interop-level-zero.cpp (#1032)
1 parent f61938f commit a2a254f

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

SYCL/Plugin/interop-level-zero.cpp

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,10 @@ int main() {
5353

5454
backend_input_t<backend::ext_oneapi_level_zero, event> EventInteropInput = {
5555
ZeEvent};
56+
// ZeEvent isn't owning the resource (it's owned by Event object), we cannot \
57+
// transfer ownership that we don't have. As such, use "keep".
58+
EventInteropInput.Ownership =
59+
cl::sycl::ext::oneapi::level_zero::ownership::keep;
5660
auto EventInterop = make_event<backend::ext_oneapi_level_zero>(
5761
EventInteropInput, ContextInterop);
5862

0 commit comments

Comments
 (0)