From f19193e0b52c75f579092325f1bb6361c55de8ab Mon Sep 17 00:00:00 2001 From: =?utf8?q?Eivind=20N=C3=A6ss?= Date: Tue, 7 Nov 2023 21:58:01 -0800 Subject: [PATCH] Fix for failure to detect the presence of sockaddr_ll in linux/if_packet.h (#456) MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Signed-off-by: Eivind Næss --- configure.ac | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/configure.ac b/configure.ac index 7ee06d3..11b62f5 100644 --- a/configure.ac +++ b/configure.ac @@ -76,7 +76,16 @@ AM_COND_IF([LINUX], [ linux/if_packet.h \ netinet/if_ether.h \ netpacket/packet.h]) - AC_CHECK_TYPES([struct sockaddr_ll], [], [], [#include ])]) + + AC_MSG_CHECKING([for struct sockaddr_ll in ]) + AC_COMPILE_IFELSE( + [AC_LANG_PROGRAM([@%:@include ], [sizeof(struct sockaddr_ll)])], + [AC_MSG_RESULT([yes]) + AC_DEFINE(HAVE_STRUCT_SOCKADDR_LL, 1, [Struct sockaddr_ll is present on system]) + ], + AC_MSG_RESULT([no])) +]) + AC_CHECK_SIZEOF(unsigned int) AC_CHECK_SIZEOF(unsigned long) -- 2.39.2