This patch represents the partial revert of the commit
referenced below. And, so that yours truly (the author
for goodness sake) doesn't shoot his tootsies again in
the future, a cautionary programmer comment was added.
Reference(s):
commit
dea403341886d7cc8338fd14461835794625b6a1
Signed-off-by: Jim Warner <james.warner@comcast.net>
return NULL;
break;
case STAT_REAP_CPUS_AND_NODES:
- if (!stacks_fetch_tics(info, &info->cpus))
- return NULL;
#ifndef NUMA_DISABLE
+ /* note: if we are doing numa at all, we must call make_numa_hist
+ before we build (fetch) the cpu stacks since the read_stat guy
+ will have marked (temporarily) all the cpu node ids as invalid */
if (0 > make_numa_hist(info))
return NULL;
// tolerate an unexpected absence of libnuma.so ...
stacks_fetch_tics(info, &info->nodes);
#endif
+ if (!stacks_fetch_tics(info, &info->cpus))
+ return NULL;
break;
default:
return NULL;