Fix Minix build errors. Fixes bug 8313.
authorWayne Davison <wayned@samba.org>
Fri, 22 Jul 2011 18:17:57 +0000 (11:17 -0700)
committerWayne Davison <wayned@samba.org>
Fri, 22 Jul 2011 18:17:57 +0000 (11:17 -0700)
configure.ac
socket.c

index dfe310157962a7772ca16b2c7e0054d5c7971582..b822d099c460d6b348d3921308f4ffdda63eb71f 100644 (file)
@@ -339,7 +339,7 @@ AC_CHECK_HEADERS(sys/fcntl.h sys/select.h fcntl.h sys/time.h sys/unistd.h \
     sys/un.h sys/attr.h mcheck.h arpa/inet.h arpa/nameser.h locale.h \
     netdb.h malloc.h float.h limits.h iconv.h libcharset.h langinfo.h \
     sys/acl.h acl/libacl.h attr/xattr.h sys/xattr.h sys/extattr.h \
-    popt.h popt/popt.h linux/falloc.h)
+    popt.h popt/popt.h linux/falloc.h netinet/in_systm.h netinet/ip.h)
 AC_HEADER_MAJOR
 
 AC_CACHE_CHECK([if makedev takes 3 args],rsync_cv_MAKEDEV_TAKES_3_ARGS,[
index b6f29af0131a1b06b11966a77df62b8f17fd1748..0f596e0dfb38024bba59f59beeba526031cad602 100644 (file)
--- a/socket.c
+++ b/socket.c
 
 #include "rsync.h"
 #include "itypes.h"
+#ifdef HAVE_NETINET_IN_SYSTM_H
 #include <netinet/in_systm.h>
+#endif
+#ifdef HAVE_NETINET_IP_H
 #include <netinet/ip.h>
+#endif
 #include <netinet/tcp.h>
 
 extern char *bind_address;
@@ -642,7 +646,9 @@ struct
 } socket_options[] = {
   {"SO_KEEPALIVE",      SOL_SOCKET,    SO_KEEPALIVE,    0,                 OPT_BOOL},
   {"SO_REUSEADDR",      SOL_SOCKET,    SO_REUSEADDR,    0,                 OPT_BOOL},
+#ifdef SO_BROADCAST
   {"SO_BROADCAST",      SOL_SOCKET,    SO_BROADCAST,    0,                 OPT_BOOL},
+#endif
 #ifdef TCP_NODELAY
   {"TCP_NODELAY",       IPPROTO_TCP,   TCP_NODELAY,     0,                 OPT_BOOL},
 #endif