From 8a77488c9c3397355011e32c024c8aca9b49f7a6 Mon Sep 17 00:00:00 2001 From: Karol Herbst Date: Tue, 16 Jul 2024 18:42:19 +0200 Subject: [PATCH] rusticl/event: return execution errors when doing a blocking enqueue Cc: mesa-stable Reviewed-by: @LingMan Part-of: --- src/gallium/frontends/rusticl/api/event.rs | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/gallium/frontends/rusticl/api/event.rs b/src/gallium/frontends/rusticl/api/event.rs index a659ab5d647..d2e86628550 100644 --- a/src/gallium/frontends/rusticl/api/event.rs +++ b/src/gallium/frontends/rusticl/api/event.rs @@ -176,6 +176,11 @@ pub fn create_and_queue( if e.deps.iter().any(|dep| dep.is_error()) { return Err(CL_EXEC_STATUS_ERROR_FOR_EVENTS_IN_WAIT_LIST); } + // return any execution errors when blocking + let err = e.status(); + if err < 0 { + return Err(err); + } } else { q.queue(e); }