Teach snmpd(8) about if_oqdrops.
authoruebayasi <uebayasi@openbsd.org>
Mon, 5 Oct 2015 15:29:14 +0000 (15:29 +0000)
committeruebayasi <uebayasi@openbsd.org>
Mon, 5 Oct 2015 15:29:14 +0000 (15:29 +0000)
OK mpi@ dlg@

usr.sbin/snmpd/mib.c
usr.sbin/snmpd/snmpd.h

index dcf3eb3..80e1dcf 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: mib.c,v 1.76 2015/06/10 10:03:59 mikeb Exp $  */
+/*     $OpenBSD: mib.c,v 1.77 2015/10/05 15:29:14 uebayasi Exp $       */
 
 /*
  * Copyright (c) 2012 Joel Knight <joel@openbsd.org>
@@ -1193,7 +1193,7 @@ mib_iftable(struct oid *oid, struct ber_oid *o, struct ber_element **elm)
                ber_set_header(ber, BER_CLASS_APPLICATION, SNMP_T_COUNTER32);
                break;
        case 19:
-               ber = ber_add_integer(ber, 0);
+               ber = ber_add_integer(ber, (u_int32_t)kif->if_oqdrops);
                ber_set_header(ber, BER_CLASS_APPLICATION, SNMP_T_COUNTER32);
                break;
        case 20:
index 1a8c46a..03ad652 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: snmpd.h,v 1.60 2015/06/11 18:49:09 reyk Exp $ */
+/*     $OpenBSD: snmpd.h,v 1.61 2015/10/05 15:29:14 uebayasi Exp $     */
 
 /*
  * Copyright (c) 2007, 2008, 2012 Reyk Floeter <reyk@openbsd.org>
@@ -262,6 +262,7 @@ struct kif {
 #define        if_imcasts      if_data.ifi_imcasts
 #define        if_omcasts      if_data.ifi_omcasts
 #define        if_iqdrops      if_data.ifi_iqdrops
+#define        if_oqdrops      if_data.ifi_oqdrops
 #define        if_noproto      if_data.ifi_noproto
 #define        if_lastchange   if_data.ifi_lastchange
 #define        if_capabilities if_data.ifi_capabilities