--- freeradius-2.1.10+dfsg.orig/src/lib/udpfromto.c	2011-01-15 18:36:48.075748905 +0000
+++ freeradius-2.1.10+dfsg/src/lib/udpfromto.c	2011-01-15 20:15:47.545748073 +0000
@@ -62,15 +62,12 @@
 #  if defined IPV6_RECVPKTINFO
 #    include <linux/version.h>
 #    if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,14)
-#      if defined IPV6_RECVPKTINFO && defined IPV6_2292PKTINFO
+#      if defined IPV6_2292PKTINFO
 #        undef IPV6_RECVPKTINFO
 #        undef IPV6_PKTINFO
 #        define IPV6_RECVPKTINFO IPV6_2292PKTINFO
 #        define IPV6_PKTINFO IPV6_2292PKTINFO
 #      endif
-#    else
-#      undef IPV6_PKTINFO
-#      define IPV6_PKTINFO IPV6_RECVPKTINFO
 #    endif
 #  endif
 #endif
@@ -115,7 +112,7 @@
 		 *	This should actually be standard IPv6
 		 */
 		proto = IPPROTO_IPV6;
-		flag = IPV6_PKTINFO;
+		flag = IPV6_RECVPKTINFO;
 #endif
 #endif
 	} else {
