Use POSIX call sysconf(_SC_NPROCESSORS_ONLN) instead of Linux-only get_nprocs().
authorAndriy Grytsenko <andrej@rep.kiev.ua>
Tue, 16 Sep 2014 22:04:20 +0000 (01:04 +0300)
committerAndriy Grytsenko <andrej@rep.kiev.ua>
Tue, 16 Sep 2014 22:04:20 +0000 (01:04 +0300)
src/xfce-taskmanager-linux.c

index 6c01363..0717b0a 100644 (file)
@@ -28,7 +28,7 @@
 #include <glib/gi18n.h>
 #include <glib/gprintf.h>
 #include "xfce-taskmanager-linux.h"
-#include <sys/sysinfo.h>
+/* #include <sys/sysinfo.h> */
 
 void get_task_details(pid_t pid,struct task *task)
 {
@@ -276,7 +276,8 @@ gboolean get_system_status (system_status *sys_stat)
 
     if(!cpu_count)
     {
-        cpu_count=get_nprocs();
+        /* cpu_count=get_nprocs(); */
+        cpu_count = sysconf(_SC_NPROCESSORS_ONLN);
     }
     sys_stat->cpu_count=cpu_count;
     return TRUE;