aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorpav <pav@FreeBSD.org>2008-06-23 03:05:55 +0800
committerpav <pav@FreeBSD.org>2008-06-23 03:05:55 +0800
commit0618625616d494f7b09274b0d416dd201f90145e (patch)
tree49cf1d4594a48191b1e77a5be6318946db098114
parent6dd844679ed624d8acc556885f5f78870bba5c58 (diff)
downloadfreebsd-ports-gnome-0618625616d494f7b09274b0d416dd201f90145e.tar.gz
freebsd-ports-gnome-0618625616d494f7b09274b0d416dd201f90145e.tar.zst
freebsd-ports-gnome-0618625616d494f7b09274b0d416dd201f90145e.zip
- Unbreak on CURRENT after change in cdev structure
PR: ports/124807 Submitted by: gahr
-rw-r--r--devel/libgtop/files/patch-sysdeps_freebsd_procmap.c18
1 files changed, 18 insertions, 0 deletions
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..1b90b2308a2e
--- /dev/null
+++ b/devel/libgtop/files/patch-sysdeps_freebsd_procmap.c
@@ -0,0 +1,18 @@
+--- sysdeps/freebsd/procmap.c.orig 2008-06-21 01:58:25.000000000 +0200
++++ sysdeps/freebsd/procmap.c 2008-06-21 01:58:30.000000000 +0200
+@@ -103,8 +103,14 @@
+
+ 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,
++ sizeof (priv))
++#else
+ kvm_read (server->machine.kd, (gulong) si.si_priv, (char *) &priv,
+- sizeof (priv)) != sizeof (priv))
++ sizeof (priv))
++#endif
++ != sizeof (priv))
+ {
+ glibtop_warn_io_r (server, "kvm_read (si)");
+ return;