diff --git a/unified-runtime/source/adapters/level_zero/device.cpp b/unified-runtime/source/adapters/level_zero/device.cpp index 6392b3802a199..7ba99457356a8 100644 --- a/unified-runtime/source/adapters/level_zero/device.cpp +++ b/unified-runtime/source/adapters/level_zero/device.cpp @@ -166,12 +166,8 @@ ur_result_t urDeviceGet( if (Devices) std::copy_n(MatchedDevices.begin(), N, Devices); - if (NumDevices) { - if (*NumDevices == 0) - *NumDevices = ZeDeviceCount; - else - *NumDevices = N; - } + if (NumDevices) + *NumDevices = ZeDeviceCount; return UR_RESULT_SUCCESS; }