Add zone index argument. --- sys/netinet/in_pcb.c (svn+ssh://svn.freebsd.org/base/head) (revision 261548) +++ sys/netinet/in_pcb.c (working copy) @@ -449,7 +449,8 @@ in_pcb_lport(struct inpcb *inp, struct in_addr *la #ifdef INET6 if ((inp->inp_vflag & INP_IPV6) != 0) tmpinp = in6_pcblookup_local(pcbinfo, - &inp->in6p_laddr, lport, lookupflags, cred); + &inp->in6p_laddr, inp->in6p_zoneid, lport, + lookupflags, cred); #endif #if defined(INET) && defined(INET6) else