summaryrefslogtreecommitdiff
path: root/net/gated/files/patch-ah
blob: f2db1d0a5060e29b497dabc753b0fa1e918775d0 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
diff -urb work.ref/gated-3-5-10/src/ospf_rt.c work/gated-3-5-10/src/ospf_rt.c
--- src/ospf_rt.c	Tue Aug 18 20:08:47 1998
+++ src/ospf_rt.c	Tue Jul 20 15:10:21 1999
@@ -1124,7 +1124,8 @@
 		    /* Ignore pseudo interface routes and interfaces running OSPF */
 		    if (BIT_TEST(new_rt->rt_state, RTS_NOTINSTALL) ||
 			IF_INTF(RT_IFAP(new_rt)) ||
-			BIT_TEST(RT_IFAP(new_rt)->ifa_state, IFS_LOOPBACK)) {
+			(BIT_TEST(RT_IFAP(new_rt)->ifa_state, IFS_LOOPBACK)
+		       && BIT_TEST(inet_class_flags(RT_IFAP(new_rt)->ifa_addr_local), INET_CLASSF_LOOPBACK))) {
 			new_rt = (rt_entry *) 0;
 		    }
 		    break;