mirror of
https://git.proxmox.com/git/mirror_frr
synced 2025-07-09 13:18:52 +00:00
nhrpd: ignore zebra updates about our routes being deleted/added
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>
This commit is contained in:
parent
b6c86dc197
commit
b598a1458c
@ -198,6 +198,10 @@ int nhrp_route_read(ZAPI_CALLBACK_ARGS)
|
|||||||
if (CHECK_FLAG(api.message, ZAPI_MESSAGE_SRCPFX))
|
if (CHECK_FLAG(api.message, ZAPI_MESSAGE_SRCPFX))
|
||||||
return 0;
|
return 0;
|
||||||
|
|
||||||
|
/* ignore our routes */
|
||||||
|
if (api.type == ZEBRA_ROUTE_NHRP)
|
||||||
|
return 0;
|
||||||
|
|
||||||
sockunion_family(&nexthop_addr) = AF_UNSPEC;
|
sockunion_family(&nexthop_addr) = AF_UNSPEC;
|
||||||
if (CHECK_FLAG(api.message, ZAPI_MESSAGE_NEXTHOP)) {
|
if (CHECK_FLAG(api.message, ZAPI_MESSAGE_NEXTHOP)) {
|
||||||
api_nh = &api.nexthops[0];
|
api_nh = &api.nexthops[0];
|
||||||
|
Loading…
Reference in New Issue
Block a user