From: Brian Bennett Date: Tue, 17 Feb 2015 22:32:22 +0000 (+0000) Subject: build: Extend ip_mreq hack to DragonFlyBSD and SunOS X-Git-Tag: frr-2.0-rc1~761 X-Git-Url: https://git.puffer.fish/?a=commitdiff_plain;h=373ba5cd5de62255d5d0d3cbeeda025276444511;p=mirror%2Ffrr.git build: Extend ip_mreq hack to DragonFlyBSD and SunOS This extends the ip_mreq hack to DragonFlyBSD and SunOS. This has been in pkgsrc for some time. I've cleaned up the pkgsrc patch a little and am submitting it upstream. Credit is due to pkgsrc maintainers. Tested on SmartOS (illumos). Fixes: #819 Signed-off-by: Greg Troxel Signed-off-by: David Lamparter (cherry picked from commit b8a893c38e97377b2a2582b1621b988e55811412) --- diff --git a/configure.ac b/configure.ac index ca8aaf8aff..4751591567 100755 --- a/configure.ac +++ b/configure.ac @@ -1037,7 +1037,7 @@ AC_CHECK_HEADERS([linux/mroute.h], [], [], AC_MSG_CHECKING([for BSD struct ip_mreq hack]) AC_TRY_COMPILE([#ifdef HAVE_SYS_PARAM_H #include -#endif],[#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__) +#endif],[#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) return (0); #else #error No support for BSD struct ip_mreq hack detected