diff options
author | ae <ae@FreeBSD.org> | 2014-01-03 02:40:56 +0000 |
---|---|---|
committer | ae <ae@FreeBSD.org> | 2014-01-03 02:40:56 +0000 |
commit | 6ba4e83021de5face233b7a49528c62b5102481a (patch) | |
tree | 4977d945dd4888d5ec728f8b2161528d447c52bb /sys/netinet6 | |
parent | 941bb837f91faf433dbd176456cf1cd0f16e010d (diff) | |
download | FreeBSD-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.c | 2 |
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); |