From 04899bd77643f28589860fe30386c412ef94ce26 Mon Sep 17 00:00:00 2001 From: Jeremiah Millay Date: Mon, 22 Nov 2021 14:48:45 -0500 Subject: [PATCH] Bypass as-path loop filtering on locally injected routes --- pkg/server/server.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkg/server/server.go b/pkg/server/server.go index 067d24a30..97ec41cc2 100644 --- a/pkg/server/server.go +++ b/pkg/server/server.go @@ -586,7 +586,7 @@ func filterpath(peer *peer, path, old *table.Path) *table.Path { return nil } - if !peer.isRouteServerClient() && isASLoop(peer, path) { + if !peer.isRouteServerClient() && isASLoop(peer, path) && !path.IsLocal() { return nil } return path