$NetBSD: patch-be,v 1.8 2002/06/06 02:05:58 taya Exp $ diff -ru ../Orig/mozilla/nsprpub/pr/src/io/prsocket.c ./nsprpub/pr/src/io/prsocket.c --- ../Orig/mozilla/nsprpub/pr/src/io/prsocket.c Wed Apr 10 12:17:03 2002 +++ ./nsprpub/pr/src/io/prsocket.c Thu Jun 6 09:13:34 2002 @@ -1299,6 +1299,15 @@ if (osfd == -1) { return 0; } +#if defined(__NetBSD__) && defined(_PR_INET6) && defined(IPV6_V6ONLY) + if(domain == PR_AF_INET6){ + int opt = 0; + if(setsockopt(osfd, IPPROTO_IPV6, IPV6_V6ONLY, &opt, sizeof(opt))){ + close(osfd); + return -1; + } + } +#endif if (type == SOCK_STREAM) fd = PR_AllocFileDesc(osfd, PR_GetTCPMethods()); else