summaryrefslogtreecommitdiffstats
path: root/devel/libgtop2/files/patch-sysdeps::freebsd::procmem.c
diff options
context:
space:
mode:
authormarcus <marcus@df743ca5-7f9a-e211-a948-0013205c9059>2004-07-21 10:14:29 +0800
committermarcus <marcus@df743ca5-7f9a-e211-a948-0013205c9059>2004-07-21 10:14:29 +0800
commitbfae4617aacee0a9fd343f35aa7daa53c179edf3 (patch)
tree179a827ad08d6c7a71ee0a2ed54817a78f827d6c /devel/libgtop2/files/patch-sysdeps::freebsd::procmem.c
parent09523f04922aa4e683e8c442f599b3e90dcd8502 (diff)
downloadmarcuscom-ports-bfae4617aacee0a9fd343f35aa7daa53c179edf3.tar.gz
marcuscom-ports-bfae4617aacee0a9fd343f35aa7daa53c179edf3.tar.zst
marcuscom-ports-bfae4617aacee0a9fd343f35aa7daa53c179edf3.zip
Update to 2.7.4.
git-svn-id: svn://creme-brulee.marcuscom.com/ports/trunk@2515 df743ca5-7f9a-e211-a948-0013205c9059
Diffstat (limited to 'devel/libgtop2/files/patch-sysdeps::freebsd::procmem.c')
-rw-r--r--devel/libgtop2/files/patch-sysdeps::freebsd::procmem.c30
1 files changed, 30 insertions, 0 deletions
diff --git a/devel/libgtop2/files/patch-sysdeps::freebsd::procmem.c b/devel/libgtop2/files/patch-sysdeps::freebsd::procmem.c
new file mode 100644
index 000000000..0713da619
--- /dev/null
+++ b/devel/libgtop2/files/patch-sysdeps::freebsd::procmem.c
@@ -0,0 +1,30 @@
+--- sysdeps/freebsd/procmem.c.orig Mon Jul 19 02:07:03 2004
++++ sysdeps/freebsd/procmem.c Tue Jul 20 22:03:29 2004
+@@ -125,7 +125,7 @@
+ #else
+ struct vm_object object;
+ #endif
+- struct plimit plimit;
++ struct rlimit rlimit;
+ int count;
+
+ glibtop_init_p (server, (1L << GLIBTOP_SYSDEPS_PROC_MEM), 0);
+@@ -160,15 +160,12 @@
+
+ #define PROC_VMSPACE kp_proc.p_vmspace
+
+- if (kvm_read (server->machine.kd,
+- (unsigned long) pinfo [0].PROC_VMSPACE,
+- (char *) &plimit, sizeof (plimit)) != sizeof (plimit)) {
+- glibtop_warn_io_r (server, "kvm_read (plimit)");
++ if (getrlimit (RLIMIT_RSS, &rlimit) < 0) {
++ glibtop_warn_io_r (server, "getrlimit");
+ return;
+ }
+
+- buf->rss_rlim = (guint64)
+- (plimit.pl_rlimit [RLIMIT_RSS].rlim_cur);
++ buf->rss_rlim = (u_int64_t) (rlimit.rlim_cur);
+
+ vms = &pinfo [0].kp_eproc.e_vm;
+