On Mon, 2004-04-19 at 10:36, Luigi Rizzo wrote: > Ok i understand what is going on (thanks for the very detailed > report, btw) -- basically the code was trying to use > ifadd_byindex() after the information had been destroyed. > > I think the attached patch (basically mving a block of code down > in if_detach) should fix the problem. > > Actually I believe this particular chunk of code should be moved > even further down, possibly right before the final IF_AFDATA_UNLOCK(), > because you cannot tell, a-priori, what information on the device > the lower level routines expect to use, so zeroing the ifindex_table[] > or calling destroy_dev() too early is probably a bug. > > If you can try it (in the proposed form, or moving it at the end > of if_detach) and let me khow how it works for you, i can commit > the fix. > > cheers > luigi Hi, thank you, that one works perfectly. Regards, Andreas
This archive was generated by hypermail 2.4.0 : Wed May 19 2021 - 11:37:51 UTC