diff -ruN glibc-2.13.orig/sysdeps/unix/sysv/linux/check_pf.c glibc-2.13/sysdeps/unix/sysv/linux/check_pf.c --- glibc-2.13.orig/sysdeps/unix/sysv/linux/check_pf.c 2011-01-18 05:34:07.000000000 +0100 +++ glibc-2.13/sysdeps/unix/sysv/linux/check_pf.c 2011-02-11 15:30:34.879537292 +0100 @@ -176,7 +176,8 @@ } else { - if (!IN6_IS_ADDR_LOOPBACK (address)) + if (!IN6_IS_ADDR_LOOPBACK (address) && + !IN6_IS_ADDR_LINKLOCAL (address)) *seen_ipv6 = true; } }