Skip to content

Commit 5844c5a

Browse files
committed
Fix L0 provider
Set device_properties.stype during init. Found by L0 validation layer.
1 parent cf98482 commit 5844c5a

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

src/provider/provider_level_zero.c

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -336,6 +336,10 @@ static umf_result_t ze_memory_provider_initialize(void *params,
336336
ze_provider->device = ze_params->level_zero_device_handle;
337337
ze_provider->memory_type = (ze_memory_type_t)ze_params->memory_type;
338338

339+
memset(&ze_provider->device_properties, 0,
340+
sizeof(ze_provider->device_properties));
341+
ze_provider->device_properties.stype = ZE_STRUCTURE_TYPE_DEVICE_PROPERTIES;
342+
339343
if (ze_provider->device) {
340344
umf_result_t ret = ze2umf_result(g_ze_ops.zeDeviceGetProperties(
341345
ze_provider->device, &ze_provider->device_properties));
@@ -345,9 +349,6 @@ static umf_result_t ze_memory_provider_initialize(void *params,
345349
umf_ba_global_free(ze_provider);
346350
return ret;
347351
}
348-
} else {
349-
memset(&ze_provider->device_properties, 0,
350-
sizeof(ze_provider->device_properties));
351352
}
352353

353354
if (ze_params->resident_device_count) {

0 commit comments

Comments
 (0)