View | Details | Raw Unified | Return to bug 211926
Collapse All | Expand All

(-)src/sys/netinet6/ip6_output.c (+7 lines)
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;

Return to bug 211926