Catch invalid cpu count returned by CPU_COUNT_S
mips32 was seen to return zero here, driving nthreads to zero with subsequent fpe in blas_quickdivide
This commit is contained in:
parent
0ab5bf1746
commit
7c861605b2
|
@ -209,7 +209,8 @@ int ret;
|
||||||
size = CPU_ALLOC_SIZE(nums);
|
size = CPU_ALLOC_SIZE(nums);
|
||||||
ret = sched_getaffinity(0,size,cpusetp);
|
ret = sched_getaffinity(0,size,cpusetp);
|
||||||
if (ret!=0) return nums;
|
if (ret!=0) return nums;
|
||||||
nums = CPU_COUNT_S(size,cpusetp);
|
ret = CPU_COUNT_S(size,cpusetp);
|
||||||
|
if (ret > 0 && ret < nums) nums = ret;
|
||||||
CPU_FREE(cpusetp);
|
CPU_FREE(cpusetp);
|
||||||
return nums;
|
return nums;
|
||||||
#endif
|
#endif
|
||||||
|
|
Loading…
Reference in New Issue