@@ -282,7 +282,7 @@ ur_result_t ContextReleaseHelper(ur_context_handle_t Context) {
282
282
if (DestroyZeContext) {
283
283
auto ZeResult = ZE_CALL_NOCHECK (zeContextDestroy, (DestroyZeContext));
284
284
// 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 &&
286
286
ZeResult != ZE_RESULT_ERROR_UNKNOWN))
287
287
return ze2urResult (ZeResult);
288
288
if (ZeResult == ZE_RESULT_ERROR_UNKNOWN) {
@@ -311,7 +311,7 @@ ur_result_t ur_context_handle_t_::finalize() {
311
311
if (checkL0LoaderTeardown ()) {
312
312
auto ZeResult = ZE_CALL_NOCHECK (zeEventDestroy, (Event->ZeEvent ));
313
313
// 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 &&
315
315
ZeResult != ZE_RESULT_ERROR_UNKNOWN))
316
316
return ze2urResult (ZeResult);
317
317
if (ZeResult == ZE_RESULT_ERROR_UNKNOWN) {
@@ -331,7 +331,7 @@ ur_result_t ur_context_handle_t_::finalize() {
331
331
if (checkL0LoaderTeardown ()) {
332
332
auto ZeResult = ZE_CALL_NOCHECK (zeEventPoolDestroy, (ZePool));
333
333
// 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 &&
335
335
ZeResult != ZE_RESULT_ERROR_UNKNOWN))
336
336
return ze2urResult (ZeResult);
337
337
if (ZeResult == ZE_RESULT_ERROR_UNKNOWN) {
@@ -347,7 +347,7 @@ ur_result_t ur_context_handle_t_::finalize() {
347
347
// Destroy the command list used for initializations
348
348
auto ZeResult = ZE_CALL_NOCHECK (zeCommandListDestroy, (ZeCommandListInit));
349
349
// 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 &&
351
351
ZeResult != ZE_RESULT_ERROR_UNKNOWN))
352
352
return ze2urResult (ZeResult);
353
353
if (ZeResult == ZE_RESULT_ERROR_UNKNOWN) {
@@ -362,7 +362,7 @@ ur_result_t ur_context_handle_t_::finalize() {
362
362
if (ZeCommandList && checkL0LoaderTeardown ()) {
363
363
auto ZeResult = ZE_CALL_NOCHECK (zeCommandListDestroy, (ZeCommandList));
364
364
// 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 &&
366
366
ZeResult != ZE_RESULT_ERROR_UNKNOWN))
367
367
return ze2urResult (ZeResult);
368
368
if (ZeResult == ZE_RESULT_ERROR_UNKNOWN) {
@@ -377,7 +377,7 @@ ur_result_t ur_context_handle_t_::finalize() {
377
377
if (ZeCommandList && checkL0LoaderTeardown ()) {
378
378
auto ZeResult = ZE_CALL_NOCHECK (zeCommandListDestroy, (ZeCommandList));
379
379
// 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 &&
381
381
ZeResult != ZE_RESULT_ERROR_UNKNOWN))
382
382
return ze2urResult (ZeResult);
383
383
if (ZeResult == ZE_RESULT_ERROR_UNKNOWN) {
0 commit comments