75 lines
2.1 KiB
C
75 lines
2.1 KiB
C
--- lib/krb5/os/localaddr.c.orig 2009-10-30 20:17:27.000000000 -0700
|
|
+++ lib/krb5/os/localaddr.c 2010-04-19 12:39:56.707090973 -0700
|
|
@@ -175,6 +175,7 @@
|
|
}
|
|
#endif
|
|
|
|
+#if 0
|
|
static int
|
|
is_loopback_address(struct sockaddr *sa)
|
|
{
|
|
@@ -191,6 +192,7 @@
|
|
return 0;
|
|
}
|
|
}
|
|
+#endif
|
|
|
|
#ifdef HAVE_IFADDRS_H
|
|
#include <ifaddrs.h>
|
|
@@ -467,12 +469,14 @@
|
|
ifp->ifa_flags &= ~IFF_UP;
|
|
continue;
|
|
}
|
|
+#if 0
|
|
if (is_loopback_address(ifp->ifa_addr)) {
|
|
/* Pretend it's not up, so the second pass will skip
|
|
it. */
|
|
ifp->ifa_flags &= ~IFF_UP;
|
|
continue;
|
|
}
|
|
+#endif
|
|
/* If this address is a duplicate, punt. */
|
|
match = 0;
|
|
for (ifp2 = ifp_head; ifp2 && ifp2 != ifp; ifp2 = ifp2->ifa_next) {
|
|
@@ -601,11 +605,13 @@
|
|
}
|
|
/*@=moduncon@*/
|
|
|
|
+#if 0
|
|
/* None of the current callers want loopback addresses. */
|
|
if (is_loopback_address((struct sockaddr *)&lifr->lifr_addr)) {
|
|
Tprintf ((" loopback\n"));
|
|
goto skip;
|
|
}
|
|
+#endif
|
|
/* Ignore interfaces that are down. */
|
|
if ((lifreq.lifr_flags & IFF_UP) == 0) {
|
|
Tprintf ((" down\n"));
|
|
@@ -772,11 +778,13 @@
|
|
}
|
|
/*@=moduncon@*/
|
|
|
|
+#if 0
|
|
/* None of the current callers want loopback addresses. */
|
|
if (is_loopback_address(&lifr->iflr_addr)) {
|
|
Tprintf ((" loopback\n"));
|
|
goto skip;
|
|
}
|
|
+#endif
|
|
/* Ignore interfaces that are down. */
|
|
if ((lifreq.iflr_flags & IFF_UP) == 0) {
|
|
Tprintf ((" down\n"));
|
|
@@ -987,11 +995,13 @@
|
|
}
|
|
/*@=moduncon@*/
|
|
|
|
+#if 0
|
|
/* None of the current callers want loopback addresses. */
|
|
if (is_loopback_address(&ifreq.ifr_addr)) {
|
|
Tprintf ((" loopback\n"));
|
|
goto skip;
|
|
}
|
|
+#endif
|
|
/* Ignore interfaces that are down. */
|
|
if ((ifreq.ifr_flags & IFF_UP) == 0) {
|
|
Tprintf ((" down\n"));
|