# HG changeset patch # User asl # Date 1067541095 0 # Node ID 3fd78c0401ac30940ca7c0b30c1689b53ea7378c # Parent 2a68919a1b99305c47d1a9c9a484f338a0171fc7 * src/mibgroup/mibII/dot3.c: Make sure the agent responses with a null object oid, if there is no specific oid set by the driver for the ethernet chipset. diff --git a/packages/net/snmp/agent/current/ChangeLog b/packages/net/snmp/agent/current/ChangeLog --- a/packages/net/snmp/agent/current/ChangeLog +++ b/packages/net/snmp/agent/current/ChangeLog @@ -1,3 +1,9 @@ +2003-10-09 Roland Cassebohm + + * src/mibgroup/mibII/dot3.c: Make sure the agent responses with + a null object oid, if there is no specific oid set by the driver + for the ethernet chipset. + 2003-06-17 Michael Checky * src/mibgroup/mibII/helpers.c: Changed the definition of diff --git a/packages/net/snmp/agent/current/src/mibgroup/mibII/dot3.c b/packages/net/snmp/agent/current/src/mibgroup/mibII/dot3.c --- a/packages/net/snmp/agent/current/src/mibgroup/mibII/dot3.c +++ b/packages/net/snmp/agent/current/src/mibgroup/mibII/dot3.c @@ -342,8 +342,16 @@ var_dot3StatsTable(struct variable *vp, break; i++; } - *var_len = i; - return (unsigned char *) etherobjid; + if (i) + { + *var_len = i; + return (unsigned char *) etherobjid; + } + else + { + *var_len = sizeof(nullobjid); + return (unsigned char *) nullobjid; + } case DOT3STATSDUPLEXSTATUS: long_ret = x.duplex;