X-Git-Url: http://git.meshlink.io/?a=blobdiff_plain;f=src%2Fsocket.c;h=01eeaebabfd9a3ac92cf26166756a0159edeee3b;hb=2ba90bd27bd408ecfc7d270d8a63e7eb6b293107;hp=4c991e7dd3ee899957ac7256828116efa5d94033;hpb=4fe2472f5302b74df5dbb43822711487f1fd9851;p=catta diff --git a/src/socket.c b/src/socket.c index 4c991e7..01eeaeb 100644 --- a/src/socket.c +++ b/src/socket.c @@ -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) {