From dbd5f002cac089f799f4d862a4e2b81cebb62846 Mon Sep 17 00:00:00 2001 From: Poul-Henning Kamp Date: Tue, 20 Jul 1999 13:20:00 +0000 Subject: Fix the same problem for OSPF as -ag does for RIP: non 127/8 addresses on a loopback interface are ok. --- net/gated/files/patch-ah | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 net/gated/files/patch-ah (limited to 'net') diff --git a/net/gated/files/patch-ah b/net/gated/files/patch-ah new file mode 100644 index 000000000000..f2db1d0a5060 --- /dev/null +++ b/net/gated/files/patch-ah @@ -0,0 +1,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; -- cgit v1.2.3