diff --git a/programs/util.c b/programs/util.c index 82363c39a..d69b72a37 100644 --- a/programs/util.c +++ b/programs/util.c @@ -1359,11 +1359,11 @@ int UTIL_countCores(int logical) * see: man 3 sysconf */ int UTIL_countCores(int logical) { - /* suppress unused parameter warning */ - (void) logical; - static int numCores = 0; + /* suppress unused parameter warning */ + (void)logical; + if (numCores != 0) return numCores; numCores = (int)sysconf(_SC_NPROCESSORS_ONLN);