From cf58751a44ab54d16fdd26400c5165a54042047e Mon Sep 17 00:00:00 2001 From: "Alexander V. Chernikov" Date: Sat, 26 Apr 2014 16:46:33 +0000 Subject: [PATCH] Use "hash" value in rtalloc_mpath_fib() instead of RTF_ANNOUNCE flag. Hashing method is the same as in in6_src.c. (Probably we need better one). MFC after: 2 weeks --- sys/netinet6/nd6_nbr.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sys/netinet6/nd6_nbr.c b/sys/netinet6/nd6_nbr.c index dc877aae733..09751968431 100644 --- a/sys/netinet6/nd6_nbr.c +++ b/sys/netinet6/nd6_nbr.c @@ -242,7 +242,7 @@ nd6_ns_input(struct mbuf *m, int off, int icmp6len) /* Always use the default FIB. */ #ifdef RADIX_MPATH - rtalloc_mpath_fib((struct route *)&ro, RTF_ANNOUNCE, + rtalloc_mpath_fib((struct route *)&ro, ntohl(taddr6.s6_addr32[3]), RT_DEFAULT_FIB); #else in6_rtalloc(&ro, RT_DEFAULT_FIB);