diff options
author | tuexen <tuexen@FreeBSD.org> | 2016-04-29 20:13:35 +0000 |
---|---|---|
committer | tuexen <tuexen@FreeBSD.org> | 2016-04-29 20:13:35 +0000 |
commit | 3e7292aa0bf808af73d22e019854f6f2f6f8f123 (patch) | |
tree | 3513bdef69451c966322ae3e4ad0bb4b1bf85085 | |
parent | 1a67ba1558f52a2f48bad071679228fd43f57cb9 (diff) | |
download | FreeBSD-src-3e7292aa0bf808af73d22e019854f6f2f6f8f123.zip FreeBSD-src-3e7292aa0bf808af73d22e019854f6f2f6f8f123.tar.gz |
Use correct order of source and destination address and port.
-rw-r--r-- | sys/netinet6/udp6_usrreq.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/sys/netinet6/udp6_usrreq.c b/sys/netinet6/udp6_usrreq.c index f6f4d58..347eb56 100644 --- a/sys/netinet6/udp6_usrreq.c +++ b/sys/netinet6/udp6_usrreq.c @@ -556,8 +556,8 @@ udp6_common_ctlinput(int cmd, struct sockaddr *sa, void *d, if (!PRC_IS_REDIRECT(cmd)) { /* Check to see if its tunneled */ struct inpcb *inp; - inp = in6_pcblookup_mbuf(pcbinfo, &ip6->ip6_src, - uh.uh_sport, &ip6->ip6_dst, uh.uh_dport, + inp = in6_pcblookup_mbuf(pcbinfo, &ip6->ip6_dst, + uh.uh_dport, &ip6->ip6_src, uh.uh_sport, INPLOOKUP_WILDCARD | INPLOOKUP_RLOCKPCB, m->m_pkthdr.rcvif, m); if (inp != NULL) { @@ -566,7 +566,7 @@ udp6_common_ctlinput(int cmd, struct sockaddr *sa, void *d, up = intoudpcb(inp); if (up->u_icmp_func) { /* Yes it is. */ - INP_RUNLOCK(inp); + INP_RUNLOCK(inp); (*up->u_icmp_func)(cmd, (struct sockaddr *)ip6cp->ip6c_src, d, up->u_tun_ctx); return; |