I'm hoping someone can tell me if I'm out of my mind or confirm my suspicions. I'm using NetSNMP 5.1.2 (RPM on RHEL v.3). It seems getnext() isn't properly ripping the index from the OID when it returns with an object.

I'm working with a Cisco proprietary MIB (CISCO-PORT-SECURITY-MIB). I am concentrating on the cpsSecureMacAddressTable table. The index for this table is ifIndex.cpsSecureMacAddress. I'm trying to perform a getnext() on the table entry cpsSecureMacAddressTable.cpsSecureMacAddressEntry.cpsSecureMacAddrType which is at OID .1.3.6.1.4.1.9.9.315.1.2.2.1.2. If we assume there exists an ifIndex 99 and a MAC address 0.1.2.3.4.5 then I would expect a getnext() on the given OID to return:

OID = .1.3.6.1.4.1.9.9.315.1.2.2.1.2 , iid = 99.0.1.2.3.4.5

but what I get back is:

OID = .1.3.6.1.4.1.9.9.315.1.2.2.1.2.99.0.1.2.3.4 , iid = 5

which I don't quite agree with. Shouldn't getnext() return an iid of 99.0.1.2.3.4.5 in this example? Have I missed something in the documentation? A search of the bug database didn't show anything.

(I've used tkmib to view this table ... so I know the hardware is returning useful information that tkmib can handle.)

  Shane



-------------------------------------------------------
SF.Net email is sponsored by: Discover Easy Linux Migration Strategies
from IBM. Find simple to follow Roadmaps, straightforward articles,
informative Webcasts and more! Get everything you need to get up to
speed, fast. http://ads.osdn.com/?ad_id=7477&alloc_id=16492&op=click
_______________________________________________
Net-snmp-users mailing list
Net-snmp-users@lists.sourceforge.net
Please see the following page to unsubscribe or change other options:
https://lists.sourceforge.net/lists/listinfo/net-snmp-users

Reply via email to