Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 29 Oct 2000 19:04:12 +0900
From:      takahashi ryoji <ryoji@safins.ne.jp>
To:        "freebsd-bugs@FreeBSD.ORG" <freebsd-bugs@FreeBSD.ORG>
Subject:   [PATCH] ports/net/ucd-snmp
Message-ID:  <20001029190410.9DAE.RYOJI@safins.ne.jp>

next in thread | raw e-mail | index | archive | help
Synopsis: [PATCH] ports/net/ucd-snmp
Category: ports
Class: change-request
Confidential: no
Severity: non-critical
Priority: low
Release: FreeBSD 4.1-RELEASE i386
Description:
The value of
 enterprises.ucdavis.memory.memTotalSwap.0
and
 enterprises.ucdavis.memory.memAvailSwap.0
is indicated in 1/4.
Fix:
/usr/ports/net/ucd-snmp/work/ucd-snmp-4.1.2/agent/mibgroup/ucd-snmp

diff -rNu memory_freebsd2.c.old memory_freebsd2.c
--- memory_freebsd2.c.old       Sun Oct 29 13:20:28 2000
+++ memory_freebsd2.c   Sun Oct 29 16:15:11 2000
@@ -151,6 +151,7 @@
     char *header;
     int hlen, nswdev, dmmax;
     int i, idiv, n;
+    int pagesize = getpagesize();
     struct swdevt *sw;
     long blocksize;
     static kvm_t *kd = NULL;
@@ -188,13 +189,10 @@

     /* Convert to kb */
     header = getbsize(&hlen, &blocksize);
-    idiv = blocksize / 512;

-    if (idiv > 0) {
-        swapTotal /= idiv;
-        swapUsed /= idiv;
-        swapFree /= idiv;
-    }
+    swapTotal = swapTotal * pagesize / blocksize;
+    swapUsed  = swapUsed * pagesize / blocksize;
+    swapFree  = swapFree * pagesize / blocksize;

     free(sw);
 }






To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-bugs" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20001029190410.9DAE.RYOJI>