From de2302baa3024b69a29825aa244d8591e99b8a2b Mon Sep 17 00:00:00 2001 From: Igor Chorazewicz Date: Tue, 8 Apr 2025 23:18:46 +0000 Subject: [PATCH] L0 provider: fix initialization In case of error in the init function, cleanup was being called on 'provider' which was being initialized at the very end of init function, instead of 'ze_provider'. --- src/provider/provider_level_zero.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/provider/provider_level_zero.c b/src/provider/provider_level_zero.c index a4c68b391e..af81e84bc0 100644 --- a/src/provider/provider_level_zero.c +++ b/src/provider/provider_level_zero.c @@ -629,7 +629,7 @@ static umf_result_t ze_memory_provider_initialize(void *params, umf_result_t result = query_min_page_size(ze_provider, &ze_provider->min_page_size); if (result != UMF_RESULT_SUCCESS) { - ze_memory_provider_finalize(provider); + ze_memory_provider_finalize(ze_provider); return result; }