summaryrefslogtreecommitdiff
path: root/erts/configure
diff options
context:
space:
mode:
authorMicael Karlberg <bmk@erlang.org>2021-10-27 18:25:52 +0200
committerMicael Karlberg <bmk@erlang.org>2021-11-11 10:15:34 +0100
commit4ac7a2c9c115593df4280b082ebb536fe924f606 (patch)
treec049a737259543f2262fb55c21816f5b3b5dad7d /erts/configure
parentd0219c4ea521945dec69d0df8cf77aa5d10d3b97 (diff)
downloaderlang-4ac7a2c9c115593df4280b082ebb536fe924f606.tar.gz
[esock] Add configure test for ifmap
OTP-17528
Diffstat (limited to 'erts/configure')
-rwxr-xr-xerts/configure18
1 files changed, 18 insertions, 0 deletions
diff --git a/erts/configure b/erts/configure
index 85a3e20a05..bfc356baed 100755
--- a/erts/configure
+++ b/erts/configure
@@ -14102,6 +14102,24 @@ $as_echo "#define ESOCK_USE_SOCKET_REGISTRY 1" >>confdefs.h
fi
+ac_fn_c_check_member "$LINENO" "struct ifreq" "ifr_map" "ac_cv_member_struct_ifreq_ifr_map" "#ifdef __WIN32__
+ #else
+ #include <net/if.h>
+ #endif
+
+"
+if test "x$ac_cv_member_struct_ifreq_ifr_map" = xyes; then :
+
+cat >>confdefs.h <<_ACEOF
+#define HAVE_STRUCT_IFREQ_IFR_MAP 1
+_ACEOF
+
+
+$as_echo "#define ESOCK_USE_IFMAP /**/" >>confdefs.h
+
+fi
+
+
#--------------------------------------------------------------------
# Check for the existence of the -lsocket and -lnsl libraries.