Darren Reed writes: > In the internals of the IRE code, b_prev is used to store the ifindex > of an interface a packet is delayed on for ARP. If the interface index > is changed during the time between such a message being queued > and the ARP response being received, isn't there potential here for > the original packet to exit on the wrong interface?
ifIndex numbers can't be reused without restarting the system. If they are, then we've broken SNMP. In truth, of course, ifIndex numbers can (most unfortunately) be reused. But since we allocate them sequentially, you'd have to have sagans of interfaces being plumbed/unplumbed at the same time to accomplish that sort of error. I don't think it can happen. -- James Carlson, KISS Network <[EMAIL PROTECTED]> Sun Microsystems / 1 Network Drive 71.232W Vox +1 781 442 2084 MS UBUR02-212 / Burlington MA 01803-2757 42.496N Fax +1 781 442 1677 _______________________________________________ networking-discuss mailing list [email protected]
