mirror_frr/sharpd
Donald Sharp 06e4e90132 *: When matching against a nexthop send and process what it matched against
Currently the nexthop tracking code is only sending to the requestor
what it was requested to match against.  When the nexthop tracking
code was simplified to not need an import check and a nexthop check
in b8210849b8 for bgpd.  It was not
noticed that a longer prefix could match but it would be seen
as a match because FRR was not sending up both the resolved
route prefix and the route FRR was asked to match against.

This code change causes the nexthop tracking code to pass
back up the matched requested route (so that the calling
protocol can figure out which one it is being told about )
as well as the actual prefix that was matched to.

Fixes: #10766
Signed-off-by: Donald Sharp <sharpd@nvidia.com>
2022-03-12 11:18:45 -05:00
..
.gitignore *: cleanup .gitignore files 2018-09-08 21:30:42 +02:00
Makefile build: non-recursive sharpd 2019-02-13 15:03:30 -05:00
sharp_globals.h sharpd: support create/delete srv6-locator (step2) 2021-06-02 10:24:47 -04:00
sharp_logpump.c *: Change thread->func to return void instead of int 2022-02-23 19:56:04 -05:00
sharp_main.c *: rework renaming the default VRF 2021-12-21 22:09:29 +03:00
sharp_nht.c *: require semicolon after DEFINE_MTYPE & co 2021-03-17 06:18:17 +01:00
sharp_nht.h sharpd: implement NHG notification handling 2020-09-28 12:41:00 -04:00
sharp_vty.c *: Add necessary new line for output of vty_out() 2022-02-27 10:59:19 +08:00
sharp_vty.h sharpd: add "logpump" to bulk test logging 2020-03-24 15:58:36 +01:00
sharp_zebra.c *: When matching against a nexthop send and process what it matched against 2022-03-12 11:18:45 -05:00
sharp_zebra.h bgpd,sharpd,zebra: fix code style 2021-06-02 10:24:48 -04:00
subdir.am *: remove *.conf.sample files 2021-04-09 13:14:30 -04:00