$ snmpwalk -v2c -c public $SOMEHOST OPENBSD-MEM-MIB::memIfName
<segfault>

introduced when per-interface livelock counters were removed.
the variable should probably be removed completely sometime, but is
this ok for now?

Index: mib.c
===================================================================
RCS file: /cvs/src/usr.sbin/snmpd/mib.c,v
retrieving revision 1.42
diff -u -p -r1.42 mib.c
--- mib.c       23 Sep 2010 10:49:55 -0000      1.42
+++ mib.c       15 Oct 2010 09:39:39 -0000
@@ -1428,7 +1428,8 @@ mib_memiftable(struct oid *oid, struct b
                ber = ber_add_string(ber, kif->if_name);
                break;
        case 2:
-               ber = ber_add_string(ber, 0);
+               ber = ber_add_integer(ber, 0);
+               ber_set_header(ber, BER_CLASS_APPLICATION, SNMP_T_COUNTER64);
                break;
        default:
                return (-1);

Reply via email to