summaryrefslogtreecommitdiffstats
path: root/devel/libgtop/files/patch-sysdeps_freebsd_sysinfo.c
diff options
context:
space:
mode:
authormarcus <marcus@df743ca5-7f9a-e211-a948-0013205c9059>2008-09-30 01:52:59 +0800
committermarcus <marcus@df743ca5-7f9a-e211-a948-0013205c9059>2008-09-30 01:52:59 +0800
commitb5bbd617b219f1c94d3e21b2fc8284014cb61a40 (patch)
tree3f2ac589965ef3396f979cfd5da4ce9a38464d44 /devel/libgtop/files/patch-sysdeps_freebsd_sysinfo.c
parentd7bdf1d029406e28e231994b97ebfb1cee98f31a (diff)
downloadmarcuscom-ports-b5bbd617b219f1c94d3e21b2fc8284014cb61a40.tar
marcuscom-ports-b5bbd617b219f1c94d3e21b2fc8284014cb61a40.tar.gz
marcuscom-ports-b5bbd617b219f1c94d3e21b2fc8284014cb61a40.tar.bz2
marcuscom-ports-b5bbd617b219f1c94d3e21b2fc8284014cb61a40.tar.lz
marcuscom-ports-b5bbd617b219f1c94d3e21b2fc8284014cb61a40.tar.xz
marcuscom-ports-b5bbd617b219f1c94d3e21b2fc8284014cb61a40.tar.zst
marcuscom-ports-b5bbd617b219f1c94d3e21b2fc8284014cb61a40.zip
Fix CPU detection so that we can properly report stats for multiple CPUs.
git-svn-id: svn://creme-brulee.marcuscom.com/ports/trunk@11653 df743ca5-7f9a-e211-a948-0013205c9059
Diffstat (limited to 'devel/libgtop/files/patch-sysdeps_freebsd_sysinfo.c')
-rw-r--r--devel/libgtop/files/patch-sysdeps_freebsd_sysinfo.c13
1 files changed, 13 insertions, 0 deletions
diff --git a/devel/libgtop/files/patch-sysdeps_freebsd_sysinfo.c b/devel/libgtop/files/patch-sysdeps_freebsd_sysinfo.c
new file mode 100644
index 000000000..3d6026e4c
--- /dev/null
+++ b/devel/libgtop/files/patch-sysdeps_freebsd_sysinfo.c
@@ -0,0 +1,13 @@
+--- sysdeps/freebsd/sysinfo.c.orig 2008-09-29 13:44:45.000000000 -0400
++++ sysdeps/freebsd/sysinfo.c 2008-09-29 13:50:06.000000000 -0400
+@@ -45,8 +45,8 @@ init_sysinfo (glibtop *server)
+
+ glibtop_init_s (&server, GLIBTOP_SYSDEPS_CPU, 0);
+
+- len = sizeof (ncpus);
+- sysctlbyname ("hw.ncpu", &ncpus, &len, NULL, 0);
++ ncpus = server->ncpu;
++
+ len = 0;
+ sysctlbyname ("hw.model", NULL, &len, NULL, 0);
+ model = g_malloc (len);