]> git.puffer.fish Git - matthieu/frr.git/commitdiff
nhrpd: ignore zebra updates about our routes being deleted/added
authorPhilippe Guibert <philippe.guibert@6wind.com>
Thu, 5 Mar 2020 14:50:37 +0000 (14:50 +0000)
committerPhilippe Guibert <philippe.guibert@6wind.com>
Thu, 5 Mar 2020 15:04:53 +0000 (16:04 +0100)
nhrp listens for route entries to be deleted, in case some new routes
impact the current routes installed by nhrp. To prevent from
unconfiguring nhrp shortcut route, just prevent nhrp routes to be
processed.

Signed-off-by: Philippe Guibert <philippe.guibert@6wind.com>
nhrpd/nhrp_route.c

index a23ac347454e9b0d7f741aa01aab5e946c760bdf..ddb69a1aca544027ecf01aa3ec06a173afaf84e9 100644 (file)
@@ -199,6 +199,10 @@ int nhrp_route_read(ZAPI_CALLBACK_ARGS)
        if (CHECK_FLAG(api.message, ZAPI_MESSAGE_SRCPFX))
                return 0;
 
+       /* ignore our routes */
+       if (api.type == ZEBRA_ROUTE_NHRP)
+               return 0;
+
        sockunion_family(&nexthop_addr) = AF_UNSPEC;
        if (CHECK_FLAG(api.message, ZAPI_MESSAGE_NEXTHOP)) {
                api_nh = &api.nexthops[0];