aboutsummaryrefslogtreecommitdiff
path: root/devel/libgtop
diff options
context:
space:
mode:
authorJoe Marcus Clarke <marcus@FreeBSD.org>2009-12-13 18:48:50 +0000
committerJoe Marcus Clarke <marcus@FreeBSD.org>2009-12-13 18:48:50 +0000
commit90fb83d6ef78d8373b3155cdddd219da480d633b (patch)
tree404acdbdcf882f81515d7086d89e1f9986acfc60 /devel/libgtop
parent89c63fe984ae2329c9810795b619455bc420d846 (diff)
downloadports-90fb83d6ef78d8373b3155cdddd219da480d633b.tar.gz
ports-90fb83d6ef78d8373b3155cdddd219da480d633b.zip
Notes
Diffstat (limited to 'devel/libgtop')
-rw-r--r--devel/libgtop/Makefile1
-rw-r--r--devel/libgtop/files/patch-sysdeps_freebsd_procmap.c25
2 files changed, 26 insertions, 0 deletions
diff --git a/devel/libgtop/Makefile b/devel/libgtop/Makefile
index df81a5e98a3f..77e5f14004c8 100644
--- a/devel/libgtop/Makefile
+++ b/devel/libgtop/Makefile
@@ -8,6 +8,7 @@
PORTNAME= libgtop
PORTVERSION= 2.28.0
+PORTREVISION= 1
CATEGORIES= devel gnome
MASTER_SITES= GNOME
DIST_SUBDIR= gnome2
diff --git a/devel/libgtop/files/patch-sysdeps_freebsd_procmap.c b/devel/libgtop/files/patch-sysdeps_freebsd_procmap.c
new file mode 100644
index 000000000000..f518b70729ef
--- /dev/null
+++ b/devel/libgtop/files/patch-sysdeps_freebsd_procmap.c
@@ -0,0 +1,25 @@
+--- sysdeps/freebsd/procmap.c.orig 2009-12-13 13:47:22.000000000 -0500
++++ sysdeps/freebsd/procmap.c 2009-12-13 13:47:27.000000000 -0500
+@@ -111,18 +111,18 @@ _glibtop_sysdeps_freebsd_dev_inode (glib
+ return;
+ }
+
+- if (kvm_read (server->machine.kd, (gulong) inode.i_dev, (char *) &si,
+- sizeof (si)) != sizeof (si) ||
+ #if __FreeBSD_version >= 800039
+- kvm_read (server->machine.kd, (gulong) cdev2priv(&si), (char *) &priv,
++ if (kvm_read (server->machine.kd, (gulong) cdev2priv(inode.i_dev), (char *) &priv,
+ sizeof (priv))
+ #else
++ if (kvm_read (server->machine.kd, (gulong) inode.i_dev, (char *) &si,
++ sizeof (si)) != sizeof (si) ||
+ kvm_read (server->machine.kd, (gulong) si.si_priv, (char *) &priv,
+ sizeof (priv))
+ #endif
+ != sizeof (priv))
+ {
+- glibtop_warn_io_r (server, "kvm_read (si)");
++ glibtop_warn_io_r (server, "kvm_read (priv)");
+ return;
+ }
+