]> git.meshlink.io Git - catta/blobdiff - src/socket.c
socket.c needs closesocket from internal.h
[catta] / src / socket.c
index 4c991e7dd3ee899957ac7256828116efa5d94033..01eeaebabfd9a3ac92cf26166756a0159edeee3b 100644 (file)
@@ -50,6 +50,7 @@
 #include "fdutil.h"
 #include "socket.h"
 #include "addr-util.h"
+#include "internal.h"
 
 /* this is a portability hack */
 #ifndef IPV6_ADD_MEMBERSHIP
@@ -527,8 +528,10 @@ int catta_send_dns_packet_ipv4(
         if (iface > 0)
             pkti->ipi_ifindex = iface;
 
+#ifdef HAVE_IPI_SPEC_DST
         if (src_address)
             pkti->ipi_spec_dst.s_addr = src_address->address;
+#endif
     }
 #elif defined(IP_MULTICAST_IF)
     if (src_address) {