fix: return error when flush in waitForEvents return error

Signed-off-by: Maciej Plewka <maciej.plewka@intel.com>
This commit is contained in:
Maciej Plewka
2024-09-23 13:43:32 +00:00
committed by Compute-Runtime-Automation
parent 4b3a6e9cfe
commit 33a346838e
2 changed files with 46 additions and 26 deletions

View File

@@ -715,7 +715,10 @@ cl_int Event::waitForEvents(cl_uint numEvents,
Event *event = castToObjectOrAbort<Event>(*it);
if (event->cmdQueue) {
if (event->taskLevel != CompletionStamp::notReady) {
event->cmdQueue->flush();
auto ret = event->cmdQueue->flush();
if (ret != CL_SUCCESS) {
return ret;
}
}
}
}