Commit 5f79457c35 for frr
commit 5f79457c35ac38f316a7d62dfe9d6965a636f1a4
Author: Donatas Abraitis <donatas@opensourcerouting.org>
Date: Fri Nov 6 23:20:15 2026 +0200
bgpd: Ignore all PATHS-LIMIT capability tuples if ADD-PATHS is not received
Returns instead, so the whole capability is ignored.
Signed-off-by: Donatas Abraitis <donatas@opensourcerouting.org>
diff --git a/bgpd/bgp_packet.c b/bgpd/bgp_packet.c
index e5917f7dc9..f36c65aaa2 100644
--- a/bgpd/bgp_packet.c
+++ b/bgpd/bgp_packet.c
@@ -3307,7 +3307,7 @@ static void bgp_dynamic_capability_paths_limit(uint8_t *pnt, int action,
if (!CHECK_FLAG(peer->cap, PEER_CAP_ADDPATH_RCV)) {
flog_warn(EC_BGP_CAPABILITY_INVALID_DATA,
"Paths-Limit: Received Paths-Limit capability without Add-Path capability");
- goto ignore;
+ return;
}
SET_FLAG(peer->cap, PEER_CAP_PATHS_LIMIT_RCV);