summaryrefslogtreecommitdiff
path: root/lib/sockopt.c
diff options
context:
space:
mode:
authorDavid Lamparter <equinox@opensourcerouting.org>2021-04-21 12:33:47 +0200
committerDavid Lamparter <equinox@opensourcerouting.org>2021-04-21 15:42:37 +0200
commit1b636c0ad42467e36a5bd9842af23dfd65667bc2 (patch)
treece2ad9a9d207ea7178d2c10715fa0978ede5e0a3 /lib/sockopt.c
parent19083e4f7570ff5a4c22fd24b3945c5606eb0c84 (diff)
build: run autoupdate
AC_TRY_COMPILE is deprecated too. Also configure.ac isn't executable. Signed-off-by: David Lamparter <equinox@opensourcerouting.org>
Diffstat (limited to 'lib/sockopt.c')
-rw-r--r--lib/sockopt.c10
1 files changed, 10 insertions, 0 deletions
diff --git a/lib/sockopt.c b/lib/sockopt.c
index ed21b72df7..b624fe2230 100644
--- a/lib/sockopt.c
+++ b/lib/sockopt.c
@@ -25,6 +25,16 @@
#include "sockunion.h"
#include "lib_errors.h"
+#if (defined(__FreeBSD__) \
+ && ((__FreeBSD_version >= 500022 && __FreeBSD_version < 700000) \
+ || (__FreeBSD_version < 500000 && __FreeBSD_version >= 440000))) \
+ || (defined(__NetBSD__) && defined(__NetBSD_Version__) \
+ && __NetBSD_Version__ >= 106010000) \
+ || defined(__OpenBSD__) || defined(__APPLE__) \
+ || defined(__DragonFly__) || defined(__sun)
+#define HAVE_BSD_STRUCT_IP_MREQ_HACK
+#endif
+
void setsockopt_so_recvbuf(int sock, int size)
{
int orig_req = size;