From a0a397615cb7da4b23a71cef267064380f78dca4 Mon Sep 17 00:00:00 2001 From: hasso Date: Fri, 23 Apr 2004 08:51:10 +0000 Subject: Don't ignore reject/bh routes. Discussed with Paul in IRC. --- ospfd/ChangeLog | 5 +++++ ospfd/ospf_zebra.c | 14 ++++++++------ 2 files changed, 13 insertions(+), 6 deletions(-) (limited to 'ospfd') diff --git a/ospfd/ChangeLog b/ospfd/ChangeLog index 87a55111..39a18879 100644 --- a/ospfd/ChangeLog +++ b/ospfd/ChangeLog @@ -1,3 +1,8 @@ +2004-04-22 Hasso Tepper + + * ospf_zebra.c: Don't ignore reject/bh routes, it's the only way + to "summarize" routes in ASBR at the moment. + 2004-04-20 Hasso Tepper * ospfd.c: Unset NP flag if area is going to be normal or stub. diff --git a/ospfd/ospf_zebra.c b/ospfd/ospf_zebra.c index 300105f4..ab9844fc 100644 --- a/ospfd/ospf_zebra.c +++ b/ospfd/ospf_zebra.c @@ -821,13 +821,15 @@ ospf_zebra_read_ipv4 (int command, struct zclient *zclient, if (command == ZEBRA_IPV4_ROUTE_ADD) { /* XXX|HACK|TODO|FIXME: - * ignore reject/blackhole routes - * need a better generalised solution for these types - * really. + * Maybe we should ignore reject/blackhole routes? Testing shows that + * there is no problems though and this is only way to "summarize" + * routes in ASBR at the moment. Maybe we need just a better generalised + * solution for these types? + * + * if ( CHECK_FLAG (api.flags, ZEBRA_FLAG_BLACKHOLE) + * || CHECK_FLAG (api.flags, ZEBRA_FLAG_REJECT)) + * return 0; */ - if ( CHECK_FLAG (api.flags, ZEBRA_FLAG_BLACKHOLE) - || CHECK_FLAG (api.flags, ZEBRA_FLAG_REJECT)) - return 0; ei = ospf_external_info_add (api.type, p, ifindex, nexthop); -- cgit v1.2.1