> >  > The fix is not that complex. I think the following two lines
 > >  >   8666                          }
 > >  >   +                             ire->ire_nce->nce_state = ND_REACHABLE;
 > >  >   +                             nce_fastpath(ire->ire_nce);
 > >  >   8667                          ire_add_then_send(q, ire, xmit_mp);
 > >  > 
 > >  > should take care of it. Can you please verify?
 > > 
 > > That panicked my box -- which isn't really a surprise since we don't
 > > attach the NCE allocated by ire_nce_init() to the IRE until ire_add_v4().
 > > 
 > 
 > Sorry, I forgot about that..  we would have to do an ndp_lookup_v4 in
 > ip_newroute() and *then* attempt the above.

I'll give that a try and let you know.  However, it seems odd to not have
ire_nce_init() doing this.

-- 
meem

Reply via email to