On Thu, Mar 20, 2008 at 09:12:44AM +0100, Claudio Jeker wrote: > reused. I don't care about SNMP but I wanted to warn you about that. >
hey... :( but anyway, it shouldn't really matter when the if_index stays consistent as long as the interface exists. it is a dynamic interface, so i could live with reusing old if_indexs here. and the physical interfaces will keep one index during runtime. > -- > :wq Claudio > > Index: if.c > =================================================================== > RCS file: /cvs/src/sys/net/if.c,v > retrieving revision 1.168 > diff -u -p -r1.168 if.c > --- if.c 5 Jan 2008 19:08:19 -0000 1.168 > +++ if.c 18 Jan 2008 22:08:33 -0000 > @@ -601,6 +601,7 @@ do { \ > /* Announce that the interface is gone. */ > rt_ifannouncemsg(ifp, IFAN_DEPARTURE); > > + ifindex2ifnet[ifp->if_index] = NULL; > splx(s); > }