SOURCES: net-snmp-fix-64bit-interface-counters.patch (NEW) - new

arekm arekm at pld-linux.org
Thu Feb 1 15:21:32 CET 2007


Author: arekm                        Date: Thu Feb  1 14:21:32 2007 GMT
Module: SOURCES                       Tag: HEAD
---- Log message:
- new

---- Files affected:
SOURCES:
   net-snmp-fix-64bit-interface-counters.patch (NONE -> 1.1)  (NEW)

---- Diffs:

================================================================
Index: SOURCES/net-snmp-fix-64bit-interface-counters.patch
diff -u /dev/null SOURCES/net-snmp-fix-64bit-interface-counters.patch:1.1
--- /dev/null	Thu Feb  1 15:21:32 2007
+++ SOURCES/net-snmp-fix-64bit-interface-counters.patch	Thu Feb  1 15:21:27 2007
@@ -0,0 +1,29 @@
+diff -u -p -r5.33 interfaces.c
+--- agent/mibgroup/mibII/interfaces.c   9 May 2005 20:06:02 -0000       5.33
++++ agent/mibgroup/mibII/interfaces.c   9 Jun 2005 20:08:04 -0000
+@@ -1552,19 +1552,19 @@ Interface_Scan_Init(void)
+         if (!strcmp(ifname_buf, "lo") && rec_pkt > 0 && !snd_pkt)
+             snd_pkt = rec_pkt;
+
+-        nnew->if_ipackets = rec_pkt;
++        nnew->if_ipackets = rec_pkt & 0xffffffff;
+         nnew->if_ierrors = rec_err;
+-        nnew->if_opackets = snd_pkt;
++        nnew->if_opackets = snd_pkt & 0xffffffff;
+         nnew->if_oerrors = snd_err;
+         nnew->if_collisions = coll;
+         if (scan_line_to_use == scan_line_2_2) {
+-            nnew->if_ibytes = rec_oct;
+-            nnew->if_obytes = snd_oct;
++            nnew->if_ibytes = rec_oct & 0xffffffff;
++            nnew->if_obytes = snd_oct & 0xffffffff;
+             nnew->if_iqdrops = rec_drop;
+             nnew->if_snd.ifq_drops = snd_drop;
+         } else {
+-            nnew->if_ibytes = rec_pkt * 308;
+-            nnew->if_obytes = snd_pkt * 308;
++            nnew->if_ibytes = (rec_pkt * 308) & 0xffffffff;
++            nnew->if_obytes = (snd_pkt * 308) & 0xffffffff;
+         }
+
+         /*
================================================================


More information about the pld-cvs-commit mailing list