[PATCH 41/42] disable the device if kernellib or cpu detection failed
authorAndreas Beckmann <anbe@debian.org>
Sun, 6 Aug 2023 13:50:40 +0000 (15:50 +0200)
committerAndreas Beckmann <anbe@debian.org>
Tue, 12 Dec 2023 15:33:19 +0000 (16:33 +0100)
Gbp-Pq: Name 0041-disable-the-device-if-kernellib-or-cpu-detection-fai.patch

lib/CL/devices/common.c

index 4b2e3f54babfda793fca7a6708a71ae3e79192f8..01803a5e4a58c470cd7b2f61132d0ffea757c239 100644 (file)
@@ -1663,6 +1663,8 @@ pocl_init_default_device_infos (cl_device_id dev)
 #if defined(KERNELLIB_HOST_DISTRO_VARIANTS)
   dev->kernellib_name = pocl_get_distro_kernellib_name ();
   dev->llvm_cpu = pocl_get_distro_cpu_name (dev->kernellib_name);
+  if (!dev->kernellib_name || !dev->llvm_cpu)
+    dev->available = CL_FALSE;
 #elif defined(HOST_CPU_FORCED)
   dev->kernellib_name = OCL_KERNEL_TARGET_CPU;
   dev->llvm_cpu = OCL_KERNEL_TARGET_CPU;