summaryrefslogtreecommitdiffstats
path: root/sys/netinet6
diff options
context:
space:
mode:
authorae <ae@FreeBSD.org>2014-01-03 02:40:56 +0000
committerae <ae@FreeBSD.org>2014-01-03 02:40:56 +0000
commit6ba4e83021de5face233b7a49528c62b5102481a (patch)
tree4977d945dd4888d5ec728f8b2161528d447c52bb /sys/netinet6
parent941bb837f91faf433dbd176456cf1cd0f16e010d (diff)
downloadFreeBSD-src-6ba4e83021de5face233b7a49528c62b5102481a.zip
FreeBSD-src-6ba4e83021de5face233b7a49528c62b5102481a.tar.gz
Use pointer to struct sockaddr_in6 in lla_lookup() call.
This prevents from triggering KASSERT in in6_lltable_lookup.
Diffstat (limited to 'sys/netinet6')
-rw-r--r--sys/netinet6/in6_src.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/sys/netinet6/in6_src.c b/sys/netinet6/in6_src.c
index 000c246..7aeffcd 100644
--- a/sys/netinet6/in6_src.c
+++ b/sys/netinet6/in6_src.c
@@ -621,7 +621,7 @@ selectroute(struct sockaddr_in6 *dstsock, struct ip6_pktopts *opts,
rt = ron->ro_rt;
ifp = rt->rt_ifp;
IF_AFDATA_RLOCK(ifp);
- la = lla_lookup(LLTABLE6(ifp), 0, (struct sockaddr *)&sin6_next->sin6_addr);
+ la = lla_lookup(LLTABLE6(ifp), 0, (struct sockaddr *)sin6_next);
IF_AFDATA_RUNLOCK(ifp);
if (la != NULL)
LLE_RUNLOCK(la);
OpenPOWER on IntegriCloud