From owner-freebsd-bugs Sun Oct 29 2: 4:16 2000 Delivered-To: freebsd-bugs@freebsd.org Received: from safins.ne.jp (charley.safins.ne.jp [202.212.16.10]) by hub.freebsd.org (Postfix) with ESMTP id D8A5F37B479 for ; Sun, 29 Oct 2000 02:04:13 -0800 (PST) Received: from cusl2 (pppfaa.safins.ne.jp [202.212.16.129]) by safins.ne.jp (8.9.3/3.7W) with ESMTP id TAA29334 for ; Sun, 29 Oct 2000 19:04:12 +0900 Date: Sun, 29 Oct 2000 19:04:12 +0900 From: takahashi ryoji To: "freebsd-bugs@FreeBSD.ORG" Subject: [PATCH] ports/net/ucd-snmp Message-Id: <20001029190410.9DAE.RYOJI@safins.ne.jp> MIME-Version: 1.0 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: 7bit X-Mailer: Becky! ver. 2.00 (beta 32) Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.org 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