All pastes #162564 Raw Edit

Stuff

public text v1 · immutable
·published 2006-09-06 17:18 UTC
rendered paste body
Index: agent/mibgroup/if-mib/data_access/interface_linux.c
===================================================================
RCS file: /cvsroot/net-snmp/net-snmp/agent/mibgroup/if-mib/data_access/interface_linux.c,v
retrieving revision 1.33
diff -u -p -r1.33 interface_linux.c
--- agent/mibgroup/if-mib/data_access/interface_linux.c	27 Jul 2006 10:08:18 -0000	1.33
+++ agent/mibgroup/if-mib/data_access/interface_linux.c	6 Sep 2006 17:09:00 -0000
@@ -383,11 +455,13 @@ _parse_stats(netsnmp_interface_entry *en
     
     /*
      * calculated stats.
-         *
-         *  we have imcast, but not ibcast.
-         */
+     *
+     *  we have imcast, but not ibcast.
+     */
     entry->stats.inucast = entry->stats.imcast.low +
         entry->stats.ibcast.low;
+    entry->stats.onucast = entry->stats.omcast.low +
+        entry->stats.obcast.low;
     
     return 0;
 }
Index: agent/mibgroup/if-mib/ifTable/ifTable.h
===================================================================
RCS file: /cvsroot/net-snmp/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable.h,v
retrieving revision 1.25
diff -u -p -r1.25 ifTable.h
--- agent/mibgroup/if-mib/ifTable/ifTable.h	27 Jan 2006 19:42:32 -0000	1.25
+++ agent/mibgroup/if-mib/ifTable/ifTable.h	6 Sep 2006 17:09:57 -0000
@@ -139,7 +139,7 @@ config_exclude(mibII/interfaces)
         /*
          * ifInNUcastPkts(12)/COUNTER/ASN_COUNTER/u_long(u_long)//l/A/w/e/r/d/h
          */
-        u_long          ifInNUcastPkts;
+#define ifInNUcastPkts ifentry->stats.inucast
 
         /*
          * ifInDiscards(13)/COUNTER/ASN_COUNTER/u_long(u_long)//l/A/w/e/r/d/h
@@ -206,22 +206,22 @@ config_exclude(mibII/interfaces)
         /*
          * ifInMulticastPkts(2)/COUNTER/ASN_COUNTER/u_long(u_long)//l/A/w/e/r/d/h
          */
-        u_long          ifInMulticastPkts;
+#define ifInMulticastPkts ifentry->stats.imcast.low
 
         /*
          * ifInBroadcastPkts(3)/COUNTER/ASN_COUNTER/u_long(u_long)//l/A/w/e/r/d/h
          */
-        u_long          ifInBroadcastPkts;
+#define ifInBroadcastPkts ifentry->stats.ibcast.low
 
         /*
          * ifOutMulticastPkts(4)/COUNTER/ASN_COUNTER/u_long(u_long)//l/A/w/e/r/d/h
          */
-        u_long          ifOutMulticastPkts;
+#define ifOutMulticastPkts ifentry->stats.omcast.low
 
         /*
          * ifOutBroadcastPkts(5)/COUNTER/ASN_COUNTER/u_long(u_long)//l/A/w/e/r/d/h
          */
-        u_long          ifOutBroadcastPkts;
+#define ifOutBroadcastPkts ifentry->stats.obcast.low
 
         /*
          * ifHCInOctets(6)/COUNTER64/ASN_COUNTER64/U64(U64)//l/A/w/e/r/d/h
@@ -271,7 +271,7 @@ config_exclude(mibII/interfaces)
         /*
          * ifHighSpeed(15)/GAUGE/ASN_GAUGE/u_long(u_long)//l/A/w/e/r/d/h
          */
-        u_long          ifHighSpeed;
+#define ifHighSpeed ifentry->speed_high
 
         /*
          * ifPromiscuousMode(16)/TruthValue/ASN_INTEGER/long(u_long)//l/A/W/E/r/d/h