We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent eca0bf3 commit 54cd00dCopy full SHA for 54cd00d
sycl/plugins/unified_runtime/ur/adapters/level_zero/usm.cpp
@@ -607,8 +607,13 @@ UR_APIEXPORT ur_result_t UR_APICALL urUSMGetMemAllocInfo(
607
}
608
609
static ur_result_t USMFreeImpl(ur_context_handle_t Context, void *Ptr) {
610
- ZE2UR_CALL(zeMemFree, (Context->ZeContext, Ptr));
611
- return UR_RESULT_SUCCESS;
+ auto ZeResult = ZE_CALL_NOCHECK(zeMemFree, (Context->ZeContext, Ptr));
+ // Handle When the driver is already released
612
+ if (ZeResult == ZE_RESULT_ERROR_UNINITIALIZED) {
613
+ return UR_RESULT_SUCCESS;
614
+ } else {
615
+ return ze2urResult(ZeResult);
616
+ }
617
618
619
static ur_result_t USMQueryPageSize(ur_context_handle_t Context, void *Ptr,
0 commit comments