Resolving TCP connection failure when "options MAC" is defined. Index: tcp_syncache.c =================================================================== RCS file: /home/ncvs/src/sys/netinet/tcp_syncache.c,v retrieving revision 1.95 diff -u -p -r1.95 tcp_syncache.c --- tcp_syncache.c 25 Jun 2006 11:11:33 -0000 1.95 +++ tcp_syncache.c 26 Jun 2006 09:10:15 -0000 @@ -1100,14 +1100,14 @@ syncache_respond(struct syncache *sc, st #ifdef INET6 /* && MAC */ if (sc->sc_inc.inc_isipv6) inp = in6_pcblookup_hash(&tcbinfo, - &sc->sc_inc.inc6_laddr, sc->sc_inc.inc_lport, &sc->sc_inc.inc6_faddr, sc->sc_inc.inc_fport, + &sc->sc_inc.inc6_laddr, sc->sc_inc.inc_lport, 1, NULL); else #endif /* INET6 */ inp = in_pcblookup_hash(&tcbinfo, - sc->sc_inc.inc_laddr, sc->sc_inc.inc_lport, sc->sc_inc.inc_faddr, sc->sc_inc.inc_fport, + sc->sc_inc.inc_laddr, sc->sc_inc.inc_lport, 1, NULL); if (inp == NULL) { m_freem(m);