From c20608b2b2cc91367ecc2d8fe5e4cc9d4b709285 Mon Sep 17 00:00:00 2001 From: Laurent Bercot Date: Sun, 21 Dec 2014 02:39:19 +0000 Subject: next generation of the FreeBSD fix... --- src/sysdeps/tryaccept4.c | 8 ++------ src/sysdeps/tryancilautoclose.c | 7 ++----- src/sysdeps/trynbwaitall.c | 5 +---- 3 files changed, 5 insertions(+), 15 deletions(-) (limited to 'src') diff --git a/src/sysdeps/tryaccept4.c b/src/sysdeps/tryaccept4.c index e27eb1a..d6c462a 100644 --- a/src/sysdeps/tryaccept4.c +++ b/src/sysdeps/tryaccept4.c @@ -4,19 +4,15 @@ #undef _XOPEN_SOURCE #ifndef _XPG4_2 -# define _XPG4_2 +#define _XPG4_2 #endif #ifndef _GNU_SOURCE -# define _GNU_SOURCE +#define _GNU_SOURCE #endif #include -#if defined(__FreeBSD__) -# include -#endif - #include #include #include diff --git a/src/sysdeps/tryancilautoclose.c b/src/sysdeps/tryancilautoclose.c index d0a2833..1db7a7a 100644 --- a/src/sysdeps/tryancilautoclose.c +++ b/src/sysdeps/tryancilautoclose.c @@ -8,7 +8,7 @@ #endif #ifndef _XPG4_2 -# define _XPG4_2 +#define _XPG4_2 #endif #include @@ -17,9 +17,6 @@ #include #include #include -#if defined(__FreeBSD__) -# include -#endif static int ancil_send_fd (int sock, int fd) { @@ -37,7 +34,7 @@ static int ancil_send_fd (int sock, int fd) .msg_controllen = sizeof(ancilbuf) } ; struct cmsghdr *cmsg = CMSG_FIRSTHDR(&msghdr) ; - cmsg->cmsg_len = msghdr.msg_controllen ; + cmsg->cmsg_len = CMSG_LEN(sizeof(int)) ; cmsg->cmsg_level = SOL_SOCKET ; cmsg->cmsg_type = SCM_RIGHTS ; *((int *)CMSG_DATA(cmsg)) = fd ; diff --git a/src/sysdeps/trynbwaitall.c b/src/sysdeps/trynbwaitall.c index ae79f1c..0277ead 100644 --- a/src/sysdeps/trynbwaitall.c +++ b/src/sysdeps/trynbwaitall.c @@ -4,7 +4,7 @@ #undef _XOPEN_SOURCE #ifndef _XPG4_2 -# define _XPG4_2 +#define _XPG4_2 #endif #ifndef _BSD_SOURCE @@ -19,9 +19,6 @@ #include #include #include -#if defined(__FreeBSD__) -#include -#endif #ifndef MSG_NOSIGNAL #define MSG_NOSIGNAL 0 -- cgit v1.2.3