]> git.pld-linux.org Git - packages/net-snmp.git/blame - net-snmp-fix-64bit-interface-counters.patch
- http://net-snmp.svn.sourceforge.net/viewvc/net-snmp?view=rev&revision=17367
[packages/net-snmp.git] / net-snmp-fix-64bit-interface-counters.patch
CommitLineData
2717d063
AM
1diff -u -p -r5.33 interfaces.c
2--- agent/mibgroup/mibII/interfaces.c 9 May 2005 20:06:02 -0000 5.33
3+++ agent/mibgroup/mibII/interfaces.c 9 Jun 2005 20:08:04 -0000
4@@ -1552,19 +1552,19 @@ Interface_Scan_Init(void)
5 if (!strcmp(ifname_buf, "lo") && rec_pkt > 0 && !snd_pkt)
6 snd_pkt = rec_pkt;
7
8- nnew->if_ipackets = rec_pkt;
9+ nnew->if_ipackets = rec_pkt & 0xffffffff;
10 nnew->if_ierrors = rec_err;
11- nnew->if_opackets = snd_pkt;
12+ nnew->if_opackets = snd_pkt & 0xffffffff;
13 nnew->if_oerrors = snd_err;
14 nnew->if_collisions = coll;
15 if (scan_line_to_use == scan_line_2_2) {
16- nnew->if_ibytes = rec_oct;
17- nnew->if_obytes = snd_oct;
18+ nnew->if_ibytes = rec_oct & 0xffffffff;
19+ nnew->if_obytes = snd_oct & 0xffffffff;
20 nnew->if_iqdrops = rec_drop;
21 nnew->if_snd.ifq_drops = snd_drop;
22 } else {
23- nnew->if_ibytes = rec_pkt * 308;
24- nnew->if_obytes = snd_pkt * 308;
25+ nnew->if_ibytes = (rec_pkt * 308) & 0xffffffff;
26+ nnew->if_obytes = (snd_pkt * 308) & 0xffffffff;
27 }
28
29 /*
This page took 0.028654 seconds and 4 git commands to generate.