You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
51 lines
1.9 KiB
51 lines
1.9 KiB
--- nsprpub/pr/include/md/_freebsd.h.orig Sat Feb 16 09:12:55 2002 |
|
+++ nsprpub/pr/include/md/_freebsd.h Thu Aug 8 19:31:23 2002 |
|
@@ -40,6 +40,7 @@ |
|
#if __FreeBSD__ >= 2 |
|
#include <osreldate.h> /* for __FreeBSD_version */ |
|
#endif |
|
+#include <sys/param.h> |
|
#include <sys/syscall.h> |
|
|
|
#define PR_LINKER_ARCH "freebsd" |
|
--- nsprpub/pr/src/pthreads/ptio.c.orig Fri Apr 12 03:14:39 2002 |
|
+++ nsprpub/pr/src/pthreads/ptio.c Tue Jul 30 18:52:11 2002 |
|
@@ -3414,6 +3414,17 @@ |
|
if (osfd == -1) pt_MapError(_PR_MD_MAP_SOCKET_ERROR, errno); |
|
else |
|
{ |
|
+#if (defined(_PR_INET6_PROBE) || defined(_PR_INET6)) && \ |
|
+ defined(__FreeBSD__) && defined(IPV6_V6ONLY) |
|
+ if (domain == PR_AF_INET6) { |
|
+ int opt = 0; |
|
+ if (setsockopt(osfd, IPPROTO_IPV6, IPV6_V6ONLY, |
|
+ &opt, sizeof(opt))) { |
|
+ close(osfd); |
|
+ return NULL; |
|
+ } |
|
+ } |
|
+#endif |
|
fd = pt_SetMethods(osfd, ftype, PR_FALSE, PR_FALSE); |
|
if (fd == NULL) close(osfd); |
|
} |
|
--- nsprpub/pr/src/md/unix/unix.c.orig Sat May 31 18:06:04 2003 |
|
+++ nsprpub/pr/src/md/unix/unix.c Sat May 31 18:04:43 2003 |
|
@@ -65,7 +65,8 @@ |
|
* PRInt32* pointer to a _PRSockLen_t* pointer. |
|
*/ |
|
#if defined(HAVE_SOCKLEN_T) \ |
|
- || (defined(LINUX) && defined(__GLIBC__) && __GLIBC__ >= 2) |
|
+ || (defined(LINUX) && defined(__GLIBC__) && __GLIBC__ >= 2) \ |
|
+ || defined(FREEBSD) |
|
#define _PRSockLen_t socklen_t |
|
#elif defined(IRIX) || defined(HPUX) || defined(OSF1) || defined(SOLARIS) \ |
|
|| defined(AIX4_1) || defined(LINUX) || defined(SONY) \ |
|
@@ -73,7 +74,7 @@ |
|
|| defined(SUNOS4) || defined(NCR) || defined(DARWIN) \ |
|
|| defined(NEXTSTEP) || defined(QNX) |
|
#define _PRSockLen_t int |
|
-#elif (defined(AIX) && !defined(AIX4_1)) || defined(FREEBSD) \ |
|
+#elif (defined(AIX) && !defined(AIX4_1)) \ |
|
|| defined(NETBSD) || defined(OPENBSD) || defined(UNIXWARE) \ |
|
|| defined(DGUX) || defined(VMS) || defined(NTO) |
|
#define _PRSockLen_t size_t
|
|
|