X-Git-Url: http://git.openwrt.org/?p=project%2Fmdnsd.git;a=blobdiff_plain;f=dns.c;h=d384f58e62a85f2724e2e2f7f86476a2bb34e7f9;hp=899b1245f61c4e8d1877d614d5b1921454c44389;hb=480d7bc74eba20c03875aa06c1c25dbdb98e0b12;hpb=a0403cde2d5684b63c0ea2c25a5414ede9ac99c3 diff --git a/dns.c b/dns.c index 899b124..d384f58 100644 --- a/dns.c +++ b/dns.c @@ -68,7 +68,8 @@ dns_type_string(uint16_t type) } void -dns_send_question(struct interface *iface, const char *question, int type, int multicast) +dns_send_question(struct interface *iface, struct sockaddr *to, + const char *question, int type, int multicast) { static struct dns_header h; static struct dns_question q; @@ -98,7 +99,7 @@ dns_send_question(struct interface *iface, const char *question, int type, int m iov[1].iov_len = len; DBG(1, "Q <- %s %s\n", dns_type_string(type), question); - if (interface_send_packet(iface, NULL, iov, ARRAY_SIZE(iov)) < 0) + if (interface_send_packet(iface, to, iov, ARRAY_SIZE(iov)) < 0) perror("failed to send question"); }