Index: contrib/bsnmp/snmp_mibII/mibII.c =================================================================== --- contrib/bsnmp/snmp_mibII/mibII.c +++ contrib/bsnmp/snmp_mibII/mibII.c @@ -472,6 +472,18 @@ } /* + * Virtual interfaces like gif(4), gre(4), enc(4) usually + * have zero baudrate. Assume that they capable to work at + * mibif_maxspeed rate. + */ + if (ifp->mib.ifmd_data.ifi_baudrate == 0) { + if (mibif_maxspeed > 20000000) + ifp->flags |= MIBIF_HIGHSPEED; + if (mibif_maxspeed > 650000000) + ifp->flags |= MIBIF_VERYHIGHSPEED; + } + + /* * linkspecific MIB */ name[0] = CTL_NET;