X-Git-Url: https://git.archive.openwrt.org/?a=blobdiff_plain;ds=sidebyside;f=interface.c;h=d26ed08ba9f54b5cea39b52134e4c448dc91e855;hb=e340a84950686428ecc7f46dbe28eba5c39a9095;hp=a4daa244add550d386fa9a745974d47aa106db6d;hpb=b7e5cb7ab91a9487ec71a14b706b5589cefe9052;p=project%2Fmdnsd.git diff --git a/interface.c b/interface.c index a4daa24..d26ed08 100644 --- a/interface.c +++ b/interface.c @@ -213,7 +213,7 @@ read_socket4(struct uloop_fd *u, unsigned int events) if (inp->ipi_ifindex != iface->ifindex) fprintf(stderr, "invalid iface index %d != %d\n", ifindex, iface->ifindex); else - dns_handle_packet(iface, buffer, len, 0); + dns_handle_packet(iface, (struct sockaddr *) &from, from.sin_port, buffer, len); } static void @@ -288,7 +288,7 @@ read_socket6(struct uloop_fd *u, unsigned int events) if (inp->ipi6_ifindex != iface->ifindex) fprintf(stderr, "invalid iface index %d != %d\n", ifindex, iface->ifindex); else - dns_handle_packet(iface, buffer, len, 0); + dns_handle_packet(iface, (struct sockaddr *) &from, from.sin6_port, buffer, len); } static int