From: Florian Forster Date: Wed, 1 Nov 2006 10:09:47 +0000 (+0100) Subject: Merge branch 'ff/ntpd' X-Git-Tag: collectd-3.11.0~61^2~5 X-Git-Url: https://git.octo.it/?a=commitdiff_plain;h=2b19a39383baeebb4fe290e156eb709f044d0593;hp=444a2bce1161bb09c268f42757fc0fec83990549;p=collectd.git Merge branch 'ff/ntpd' --- diff --git a/src/ntpd.c b/src/ntpd.c index fc76a245..d65d1ed9 100644 --- a/src/ntpd.c +++ b/src/ntpd.c @@ -897,8 +897,15 @@ static void ntpd_read (void) if (ptr->v6_flag) { - status = getnameinfo ((const struct sockaddr *) &ptr->srcadr6, - sizeof (ptr->srcadr6), + struct sockaddr_in6 sa; + + memset (&sa, 0, sizeof (sa)); + sa.sin6_family = AF_INET6; + sa.sin6_port = htons (123); + memcpy (&sa.sin6_addr, &ptr->srcadr6, sizeof (struct in6_addr)); + + status = getnameinfo ((const struct sockaddr *) &sa, + sizeof (sa), peername, sizeof (peername), NULL, 0, 0 /* no flags */); if (status != 0)