@@ -282,7 +282,7 @@ ur_result_t ContextReleaseHelper(ur_context_handle_t Context) {
282282 if (DestroyZeContext) {
283283 auto ZeResult = ZE_CALL_NOCHECK (zeContextDestroy, (DestroyZeContext));
284284 // Gracefully handle the case that L0 was already unloaded.
285- if (ZeResult && (ZeResult != ZE_RESULT_ERROR_UNINITIALIZED ||
285+ if (ZeResult && (ZeResult != ZE_RESULT_ERROR_UNINITIALIZED &&
286286 ZeResult != ZE_RESULT_ERROR_UNKNOWN))
287287 return ze2urResult (ZeResult);
288288 if (ZeResult == ZE_RESULT_ERROR_UNKNOWN) {
@@ -311,7 +311,7 @@ ur_result_t ur_context_handle_t_::finalize() {
311311 if (checkL0LoaderTeardown ()) {
312312 auto ZeResult = ZE_CALL_NOCHECK (zeEventDestroy, (Event->ZeEvent ));
313313 // Gracefully handle the case that L0 was already unloaded.
314- if (ZeResult && (ZeResult != ZE_RESULT_ERROR_UNINITIALIZED ||
314+ if (ZeResult && (ZeResult != ZE_RESULT_ERROR_UNINITIALIZED &&
315315 ZeResult != ZE_RESULT_ERROR_UNKNOWN))
316316 return ze2urResult (ZeResult);
317317 if (ZeResult == ZE_RESULT_ERROR_UNKNOWN) {
@@ -331,7 +331,7 @@ ur_result_t ur_context_handle_t_::finalize() {
331331 if (checkL0LoaderTeardown ()) {
332332 auto ZeResult = ZE_CALL_NOCHECK (zeEventPoolDestroy, (ZePool));
333333 // Gracefully handle the case that L0 was already unloaded.
334- if (ZeResult && (ZeResult != ZE_RESULT_ERROR_UNINITIALIZED ||
334+ if (ZeResult && (ZeResult != ZE_RESULT_ERROR_UNINITIALIZED &&
335335 ZeResult != ZE_RESULT_ERROR_UNKNOWN))
336336 return ze2urResult (ZeResult);
337337 if (ZeResult == ZE_RESULT_ERROR_UNKNOWN) {
@@ -347,7 +347,7 @@ ur_result_t ur_context_handle_t_::finalize() {
347347 // Destroy the command list used for initializations
348348 auto ZeResult = ZE_CALL_NOCHECK (zeCommandListDestroy, (ZeCommandListInit));
349349 // Gracefully handle the case that L0 was already unloaded.
350- if (ZeResult && (ZeResult != ZE_RESULT_ERROR_UNINITIALIZED ||
350+ if (ZeResult && (ZeResult != ZE_RESULT_ERROR_UNINITIALIZED &&
351351 ZeResult != ZE_RESULT_ERROR_UNKNOWN))
352352 return ze2urResult (ZeResult);
353353 if (ZeResult == ZE_RESULT_ERROR_UNKNOWN) {
@@ -362,7 +362,7 @@ ur_result_t ur_context_handle_t_::finalize() {
362362 if (ZeCommandList && checkL0LoaderTeardown ()) {
363363 auto ZeResult = ZE_CALL_NOCHECK (zeCommandListDestroy, (ZeCommandList));
364364 // Gracefully handle the case that L0 was already unloaded.
365- if (ZeResult && (ZeResult != ZE_RESULT_ERROR_UNINITIALIZED ||
365+ if (ZeResult && (ZeResult != ZE_RESULT_ERROR_UNINITIALIZED &&
366366 ZeResult != ZE_RESULT_ERROR_UNKNOWN))
367367 return ze2urResult (ZeResult);
368368 if (ZeResult == ZE_RESULT_ERROR_UNKNOWN) {
@@ -377,7 +377,7 @@ ur_result_t ur_context_handle_t_::finalize() {
377377 if (ZeCommandList && checkL0LoaderTeardown ()) {
378378 auto ZeResult = ZE_CALL_NOCHECK (zeCommandListDestroy, (ZeCommandList));
379379 // Gracefully handle the case that L0 was already unloaded.
380- if (ZeResult && (ZeResult != ZE_RESULT_ERROR_UNINITIALIZED ||
380+ if (ZeResult && (ZeResult != ZE_RESULT_ERROR_UNINITIALIZED &&
381381 ZeResult != ZE_RESULT_ERROR_UNKNOWN))
382382 return ze2urResult (ZeResult);
383383 if (ZeResult == ZE_RESULT_ERROR_UNKNOWN) {
0 commit comments