summaryrefslogtreecommitdiff
path: root/bgpd/bgpd.h
diff options
context:
space:
mode:
authorDonatas Abraitis <donatas@opensourcerouting.org>2025-01-29 23:03:06 +0200
committerDonatas Abraitis <donatas@opensourcerouting.org>2025-02-05 15:06:56 +0200
commitebf1110cd70a9ef2ace8503be7ec3536865db8b8 (patch)
tree84a3e0828c742f34721f1349c0d48ae54789ee94 /bgpd/bgpd.h
parenta23b92a8b033a92628277df689920524f15337a4 (diff)
bgpd: Do not start BGP session if BGP identifier is not set
If we have IPv6-only network and no IPv4 addresses at all, then by default 0.0.0.0 is created which is treated as malformed according to RFC 6286. Signed-off-by: Donatas Abraitis <donatas@opensourcerouting.org>
Diffstat (limited to 'bgpd/bgpd.h')
-rw-r--r--bgpd/bgpd.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/bgpd/bgpd.h b/bgpd/bgpd.h
index 64248dfd2c..c7bc8101d9 100644
--- a/bgpd/bgpd.h
+++ b/bgpd/bgpd.h
@@ -1768,6 +1768,7 @@ struct peer {
#define PEER_DOWN_SOCKET_ERROR 34U /* Some socket error happened */
#define PEER_DOWN_RTT_SHUTDOWN 35U /* Automatically shutdown due to RTT */
#define PEER_DOWN_SUPPRESS_FIB_PENDING 36U /* Suppress fib pending changed */
+#define PEER_DOWN_ROUTER_ID_ZERO 37U /* router-id is 0.0.0.0 */
/*
* Remember to update peer_down_str in bgp_fsm.c when you add
* a new value to the last_reset reason