# This patch fixes a Solaris specific issue related to incorrect
# reporting of network interface speed inside a zone. The patch has
# been submitted to the community but has not been accepted yet.
# The details can be found in the following location
# https://sourceforge.net/p/net-snmp/patches/1277/
--- net-snmp-5.4.1.old/agent/mibgroup/kernel_sunos5.c 2014-03-28 14:54:11.259600880 -0400
+++ net-snmp-5.4.1/agent/mibgroup/kernel_sunos5.c 2014-03-28 14:52:32.837130820 -0400
@@ -1908,8 +1908,10 @@
* this is good
*/
havespeed = B_TRUE;
+ } else if ((getKstatInt("link", name, "ifspeed", &ifp->ifSpeed) == 0) ||
+ (getKstatInt("link", name, "ifSpeed", &ifp->ifSpeed) == 0)) {
+ havespeed = B_TRUE;
}
-
/* make ifOperStatus depend on link status if available */
if (ifp->ifAdminStatus == 1) {
int i_tmp;