X-Git-Url: http://git.openwrt.org/?p=project%2Fmdnsd.git;a=blobdiff_plain;f=interface.c;h=b875fd4759c79f7fb542ed07fd4d258a1e0c0019;hp=0d34e72fde36b579b7200ade1c1a9c7e5eb0a7f5;hb=46e580b2eff6c60837bbbfd55e4a0178d0c9b10b;hpb=577a15292736d87c656fe884bbe14be3605f8b49 diff --git a/interface.c b/interface.c index 0d34e72..b875fd4 100644 --- a/interface.c +++ b/interface.c @@ -174,10 +174,10 @@ read_socket(struct uloop_fd *u, unsigned int events) else if (cmsgptr->cmsg_level == IPPROTO_IPV6 && cmsgptr->cmsg_type == IPV6_PKTINFO) ifindex = ((struct in6_pktinfo *) c)->ipi6_ifindex; } - if (ifindex) + if (ifindex != iface->ifindex) + fprintf(stderr, "invalid iface index %d != %d\n", ifindex, iface->ifindex); + else dns_handle_packet(iface, buffer, len); - - printf("%d\n", ifindex); } static int