Ticket #46294: patch-ntpd-ntp_io.c.diff

File patch-ntpd-ntp_io.c.diff, 814 bytes (added by Schamschula (Marius Schamschula), 9 years ago)
  • ntpd/ntp_io.c

    old new  
    34543454        if (AF_INET6 == itf->family) {
    34553455                DPRINTF(1, ("Got an IPv6 packet, from <%s> (%d) to <%s> (%d)\n",
    34563456                        stoa(&rb->recv_srcadr),
    3457                         IN6_IS_ADDR_LOOPBACK(&rb->recv_srcadr),
     3457                        IN6_IS_ADDR_LOOPBACK(&(rb->recv_srcadr.sa6.sin6_addr)),
    34583458                        stoa(&itf->sin),
    3459                         !IN6_IS_ADDR_LOOPBACK(&itf->sin)
     3459                        !IN6_IS_ADDR_LOOPBACK(&(itf->sin.sa6.sin6_addr))
    34603460                        ));
    34613461        }
    34623462
    34633463        if (   AF_INET6 == itf->family
    3464             && IN6_IS_ADDR_LOOPBACK(&rb->recv_srcadr)
    3465             && !IN6_IS_ADDR_LOOPBACK(&itf->sin)
     3464            && IN6_IS_ADDR_LOOPBACK(&(rb->recv_srcadr.sa6.sin6_addr))
     3465            && !IN6_IS_ADDR_LOOPBACK(&(itf->sin.sa6.sin6_addr))
    34663466           ) {
    34673467                packets_dropped++;
    34683468                DPRINTF(1, ("DROPPING that packet\n"));