Commit fc11307a72 for frr
commit fc11307a7288eddb28c45b5e038f0c3c1fae07ef
Author: Nageswara Soma <nsoma@cisco.com>
Date: Mon Apr 20 13:16:03 2026 -0700
bgpd: delete dynamic peer after TTL setup failure
Call peer_delete() when TTL setup fails after creating
a dynamic peer. This releases the peer and its state
before bgp_accept() returns.
Signed-off-by: Nageswara Soma <nsoma@cisco.com>
diff --git a/bgpd/bgp_network.c b/bgpd/bgp_network.c
index fa96de685b..64ac1b639c 100644
--- a/bgpd/bgp_network.c
+++ b/bgpd/bgp_network.c
@@ -545,6 +545,7 @@ static void bgp_accept(struct event *event)
incoming->fd = -1;
close(bgp_sock);
+ peer_delete(dynamic_peer);
return;
}