Browse Source

Avoid crash on big machines

Samuel Thibault 10 years ago
parent
commit
c68f28ad55
1 changed files with 2 additions and 0 deletions
  1. 2 0
      tests/errorcheck/workers_cpuid.c

+ 2 - 0
tests/errorcheck/workers_cpuid.c

@@ -161,6 +161,8 @@ int main(int argc, char **argv)
 	hwloc_topology_init(&topology);
 	hwloc_topology_load(topology);
 	nhwpus = hwloc_get_nbobjs_by_type(topology, HWLOC_OBJ_PU);
+	if (nhwpus > STARPU_NMAXWORKERS)
+		nhwpus = STARPU_NMAXWORKERS;
 
 	unsetenv("STARPU_NCUDA");
 	unsetenv("STARPU_NOPENCL");