Signed-off-by: Andreas Schneider <asn@samba.org>
Reviewed-by: Michael Adam <obnox@samba.org>
{
/* Add packet info */
switch (si->pktinfo) {
-#ifdef IP_PKTINFO
+#if defined(IP_PKTINFO) && defined(HAVE_STRUCT_IN_PKTINFO)
case AF_INET: {
struct sockaddr_in *sin;
struct in_pktinfo pkt;
headers='sys/types.h sys/socket.h',
define='HAVE_STRUCT_MSGHDR_MSG_CONTROL')
+ conf.CHECK_STRUCTURE_MEMBER('struct in_pktinfo',
+ 'ipi_addr',
+ headers='sys/types.h sys/socket.h netinet/in.h',
+ define='HAVE_STRUCT_IN_PKTINFO')
+
conf.CHECK_STRUCTURE_MEMBER('struct in6_pktinfo',
'ipi6_addr',
headers='sys/types.h sys/socket.h netinet/in.h',