]> git.puffer.fish Git - mirror/frr.git/commit
zebra: When installing a mroute, allow it to flow 17309/head
authorDonald Sharp <sharpd@nvidia.com>
Sat, 26 Oct 2024 01:56:14 +0000 (21:56 -0400)
committerDonald Sharp <sharpd@nvidia.com>
Wed, 30 Oct 2024 11:47:32 +0000 (07:47 -0400)
commit7ddbadd7f7f87781a73e3ab296a616cd75ca2529
tree5d983eb5d2e61b73e67540d0bac302c7a2ba233a
parentfb08f08ebbd157eed962ef750a0a1c1fabc80e8c
zebra: When installing a mroute, allow it to flow

Currently the mroute code was not allowing the mroute
to be sent to the dataplane.  This leaves us with a
situation where the routes being installed where never
being set as installed and additionally nht against
the mrib would not work if the route came into existence
after the nexthop tracking was asked for.

Turns out all the pieces where there to let this work.
Modify the code to pass it to the dplane and to send
it back up as having worked.

Signed-off-by: Donald Sharp <sharpd@nvidia.com>
zebra/dplane_fpm_nl.c
zebra/rt_netlink.c
zebra/rt_socket.c
zebra/zebra_rib.c