diff --git a/freebsd4/usr.sbin/ppp/ncpaddr.c b/freebsd4/usr.sbin/ppp/ncpaddr.c index 74a7e6b4e3..4e166e4c3c 100644 --- a/freebsd4/usr.sbin/ppp/ncpaddr.c +++ b/freebsd4/usr.sbin/ppp/ncpaddr.c @@ -393,8 +393,13 @@ ncpaddr_ntowa(const struct ncpaddr *addr) sin6.sin6_family = AF_INET6; sin6.sin6_addr = addr->ncpaddr_ip6addr; adjust_linklocal(&sin6); +#ifdef NI_WITHSCOPEID if (getnameinfo((struct sockaddr *)&sin6, sizeof sin6, res, sizeof(res), NULL, 0, NI_WITHSCOPEID | NI_NUMERICHOST) != 0) +#else + if (getnameinfo((struct sockaddr *)&sin6, sizeof sin6, res, sizeof(res), + NULL, 0, NI_NUMERICHOST) != 0) +#endif break; return res;