summaryrefslogtreecommitdiffstats
path: root/ospf6d/ospf6_asbr.c
diff options
context:
space:
mode:
authorhasso <hasso>2004-09-02 13:01:01 +0000
committerhasso <hasso>2004-09-02 13:01:01 +0000
commit3b8132fec577ff847145d47810b99963a44bb268 (patch)
tree26ac54cdfa0e1164a1becb43e185a9aa7cbbcef5 /ospf6d/ospf6_asbr.c
parentd8664c7b869abc60c3c27edce7324d84cae3d957 (diff)
downloadquagga-3b8132fec577ff847145d47810b99963a44bb268.tar.bz2
quagga-3b8132fec577ff847145d47810b99963a44bb268.tar.xz
Merge svn revisions 978-979 from Zebra CVS.
Diffstat (limited to 'ospf6d/ospf6_asbr.c')
-rw-r--r--ospf6d/ospf6_asbr.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/ospf6d/ospf6_asbr.c b/ospf6d/ospf6_asbr.c
index 3b161acc..032e3489 100644
--- a/ospf6d/ospf6_asbr.c
+++ b/ospf6d/ospf6_asbr.c
@@ -194,7 +194,8 @@ ospf6_asbr_lsa_add (struct ospf6_lsa *lsa)
ospf6_linkstate_prefix (lsa->header->adv_router, htonl (0), &asbr_id);
asbr_entry = ospf6_route_lookup (&asbr_id, ospf6->brouter_table);
- if (asbr_entry == NULL)
+ if (asbr_entry == NULL ||
+ ! CHECK_FLAG (asbr_entry->path.router_bits, OSPF6_ROUTER_BIT_E))
{
if (IS_OSPF6_DEBUG_EXAMIN (AS_EXTERNAL))
{