blob: 47027f84330a0e2d97d53bcafcd6ab2847cd610e (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
|
$NetBSD: patch-ab,v 1.8 2004/10/03 09:20:41 tron Exp $
--- lib/lwres/getnameinfo.c.orig 2004-08-28 08:25:24.000000000 +0200
+++ lib/lwres/getnameinfo.c 2004-10-03 08:56:21.000000000 +0200
@@ -63,6 +63,10 @@
#include <lwres/netdb.h>
#include "print_p.h"
+#ifdef __KAME__
+#include <net/if.h>
+#endif
+
#include "assert_p.h"
#define SUCCESS 0
@@ -211,13 +215,10 @@
((const struct sockaddr_in6 *)sa)->sin6_scope_id) {
char *p = numaddr + strlen(numaddr);
const char *stringscope = NULL;
-#if 0
+#ifdef __KAME__
if ((flags & NI_NUMERICSCOPE) == 0) {
- /*
- * Vendors may want to add support for
- * non-numeric scope identifier.
- */
- stringscope = foo;
+ stringscope = if_indextoname(
+ ((const struct sockaddr_in6 *)sa)->sin6_scope_id);
}
#endif
if (stringscope == NULL) {
|