$NetBSD: patch-lib_lwres_getnameinfo.c,v 1.1.1.1 2014/07/02 02:42:58 jnemeth Exp $ * Add fix for KAME based implementation. --- lib/lwres/getnameinfo.c.orig 2011-08-30 23:46:53.000000000 +0000 +++ lib/lwres/getnameinfo.c @@ -121,6 +121,10 @@ #include #include "print_p.h" +#ifdef __KAME__ +#include +#endif + #include "assert_p.h" #define SUCCESS 0 @@ -272,13 +276,9 @@ lwres_getnameinfo(const struct sockaddr ((const struct sockaddr_in6 *)sa)->sin6_scope_id) { char *p = numaddr + strlen(numaddr); const char *stringscope = NULL; -#if 0 - if ((flags & NI_NUMERICSCOPE) == 0) { - /* - * Vendors may want to add support for - * non-numeric scope identifier. - */ - stringscope = foo; +#ifdef __KAME__ + stringscope = if_indextoname( + ((const struct sockaddr_in6 *)sa)->sin6_scope_id); } #endif if (stringscope == NULL) {