Index: in_pcb.c =================================================================== RCS file: /private/FreeBSD/src/sys/netinet/in_pcb.c,v retrieving revision 1.147 diff -u -p -r1.147 in_pcb.c --- in_pcb.c 20 May 2004 06:35:02 -0000 1.147 +++ in_pcb.c 20 May 2004 17:24:26 -0000 @@ -1034,10 +1034,12 @@ in_pcblookup_hash(pcbinfo, faddr, fport_ #if defined(INET6) if (INP_CHECK_SOCKAF(inp->inp_socket, AF_INET6)) - local_wild_mapped = inp; + if (local_wild_mapped == NULL) + local_wild_mapped = inp; else #endif /* defined(INET6) */ - local_wild = inp; + if (local_wild == NULL) + local_wild = inp; } } }