From: <ha...@us...> - 2010-05-10 14:40:00
|
Revision: 2296 http://ganglia.svn.sourceforge.net/ganglia/?rev=2296&view=rev Author: hawson Date: 2010-05-10 14:39:54 +0000 (Mon, 10 May 2010) Log Message: ----------- Fetch CPU counts more than once. Requested for Linux/Power7 systems by Chandler Wilkerson. Modified Paths: -------------- trunk/monitor-core/libmetrics/linux/metrics.c Modified: trunk/monitor-core/libmetrics/linux/metrics.c =================================================================== --- trunk/monitor-core/libmetrics/linux/metrics.c 2010-05-06 14:40:20 UTC (rev 2295) +++ trunk/monitor-core/libmetrics/linux/metrics.c 2010-05-10 14:39:54 UTC (rev 2296) @@ -382,15 +382,10 @@ g_val_t cpu_num_func ( void ) { - static int cpu_num = 0; g_val_t val; - /* Only need to do this once */ - if (! cpu_num) { - /* We'll use _SC_NPROCESSORS_ONLN to get operating cpus */ - cpu_num = get_nprocs(); - } - val.uint16 = cpu_num; + /* Use _SC_NPROCESSORS_ONLN to get operating cpus */ + val.uint16 = get_nprocs(); return val; } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |