]> git.puffer.fish Git - matthieu/frr.git/commitdiff
sharpd: Allow sharp routes to recurse
authorDonald Sharp <sharpd@cumulusnetworks.com>
Tue, 27 Feb 2018 02:44:47 +0000 (21:44 -0500)
committerDonald Sharp <sharpd@cumulusnetworks.com>
Tue, 27 Feb 2018 02:44:47 +0000 (21:44 -0500)
When passing in a sharp route, allow the nexthop choosen
to recurse to find a match.

Signed-off-by: Donald Sharp <sharpd@cumulusnetworks.com>
sharpd/sharp_zebra.c

index 3b22db20aa155e7e33f6a45e4d7b783f55a7ad73..f02ce4979cdc2f2b95a979e816b9252cfc570f94 100644 (file)
@@ -169,6 +169,7 @@ void route_add(struct prefix *p, struct nexthop *nh)
        api.safi = SAFI_UNICAST;
        memcpy(&api.prefix, p, sizeof(*p));
 
+       SET_FLAG(api.flags, ZEBRA_FLAG_ALLOW_RECURSION);
        SET_FLAG(api.message, ZAPI_MESSAGE_NEXTHOP);
 
        api_nh = &api.nexthops[0];