Lines 87-92
Link Here
|
87 |
|
87 |
|
88 |
#include <net/if.h> |
88 |
#include <net/if.h> |
89 |
#include <net/if_var.h> |
89 |
#include <net/if_var.h> |
|
|
90 |
#include <net/if_llatbl.h> |
90 |
#include <net/netisr.h> |
91 |
#include <net/netisr.h> |
91 |
#include <net/route.h> |
92 |
#include <net/route.h> |
92 |
#include <net/pfil.h> |
93 |
#include <net/pfil.h> |
Lines 821-826
Link Here
|
821 |
} else { |
822 |
} else { |
822 |
RO_RTFREE(ro); |
823 |
RO_RTFREE(ro); |
823 |
needfiblookup = 1; /* Redo the routing table lookup. */ |
824 |
needfiblookup = 1; /* Redo the routing table lookup. */ |
|
|
825 |
if (ro->ro_lle) |
826 |
LLE_FREE(ro->ro_lle); /* zeros ro_lle */ |
827 |
ro->ro_lle = (struct llentry *)NULL; |
824 |
} |
828 |
} |
825 |
} |
829 |
} |
826 |
/* See if fib was changed by packet filter. */ |
830 |
/* See if fib was changed by packet filter. */ |
Lines 829-834
Link Here
|
829 |
fibnum = M_GETFIB(m); |
833 |
fibnum = M_GETFIB(m); |
830 |
RO_RTFREE(ro); |
834 |
RO_RTFREE(ro); |
831 |
needfiblookup = 1; |
835 |
needfiblookup = 1; |
|
|
836 |
if (ro->ro_lle) |
837 |
LLE_FREE(ro->ro_lle); /* zeros ro_lle */ |
838 |
ro->ro_lle = (struct llentry *)NULL; |
832 |
} |
839 |
} |
833 |
if (needfiblookup) |
840 |
if (needfiblookup) |
834 |
goto again; |
841 |
goto again; |