aboutsummaryrefslogtreecommitdiff
path: root/devel/libgtop/files/patch-sysdeps_freebsd_suid_open.c
diff options
context:
space:
mode:
Diffstat (limited to 'devel/libgtop/files/patch-sysdeps_freebsd_suid_open.c')
-rw-r--r--devel/libgtop/files/patch-sysdeps_freebsd_suid_open.c9
1 files changed, 5 insertions, 4 deletions
diff --git a/devel/libgtop/files/patch-sysdeps_freebsd_suid_open.c b/devel/libgtop/files/patch-sysdeps_freebsd_suid_open.c
index a188b364cbcd..dec0ffb49b4c 100644
--- a/devel/libgtop/files/patch-sysdeps_freebsd_suid_open.c
+++ b/devel/libgtop/files/patch-sysdeps_freebsd_suid_open.c
@@ -1,6 +1,6 @@
---- sysdeps/freebsd/suid_open.c.orig 2008-09-29 17:22:12.000000000 -0400
-+++ sysdeps/freebsd/suid_open.c 2008-09-29 17:23:35.000000000 -0400
-@@ -0,0 +1,91 @@
+--- sysdeps/freebsd/suid_open.c.orig 2009-12-13 13:47:12.739004000 -0500
++++ sysdeps/freebsd/suid_open.c 2009-12-13 18:37:51.000000000 -0500
+@@ -0,0 +1,92 @@
+/* Copyright (C) 1998 Joshua Sled
+ This file is part of LibGTop 1.0.
+
@@ -58,6 +58,7 @@
+ const unsigned long features,
+ const unsigned flags)
+{
++ char errbuf[_POSIX2_LINE_MAX];
+#ifdef DEBUG
+ fprintf (stderr, "DEBUG (%d): glibtop_open_p ()\n", getpid ());
+#endif
@@ -68,7 +69,7 @@
+ server->machine.gid = getgid ();
+ server->machine.egid = getegid ();
+ /* Setup machine-specific data */
-+ server->machine.kd = kvm_open (NULL, NULL, NULL, O_RDONLY, "kvm_open");
++ server->machine.kd = kvm_openfiles (NULL, NULL, NULL, O_RDONLY, errbuf);
+
+ if (server->machine.kd == NULL)
+ glibtop_error_io_r (server, "kvm_open");