X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;f=src%2Ftransmit.c;h=e373b48c77bdb010f0f1ac9a451af939f98aac33;hb=0f091044f8998faba2becd0f8c3ad9d5bc5976fb;hp=84df59f1d0e9614e13fc80ca60bf5cc0d689e6dc;hpb=e9e53c73b67878001ec18b87d2801a8bb9bc16cb;p=adns.git 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));