X-Git-Url: https://git.distorted.org.uk/~mdw/adns/blobdiff_plain/e9e53c73b67878001ec18b87d2801a8bb9bc16cb..e9e1b0e6b53d86c2bee91711d94e87a033176f9b:/src/transmit.c diff --git a/src/transmit.c b/src/transmit.c index 84df59f..e373b48 100644 --- a/src/transmit.c +++ b/src/transmit.c @@ -24,6 +24,7 @@ #include #include +#include #include #include "internal.h" @@ -234,7 +235,8 @@ void adns__query_udp(adns_query qu, struct timeval now) { servaddr.sin_addr= ads->servers[serv].addr; servaddr.sin_port= htons(DNS_PORT); - r= sendto(ads->udpsocket,qu->query_dgram,qu->query_dglen,0,&servaddr,sizeof(servaddr)); + r= sendto(ads->udpsocket,qu->query_dgram,qu->query_dglen,0, + (const struct sockaddr*)&servaddr,sizeof(servaddr)); if (r<0 && errno == EMSGSIZE) { query_usetcp(qu,now); return; } if (r<0) adns__warn(ads,serv,0,"sendto failed: %s",strerror(errno));