struct peer *peer;
struct listnode *node, *nnode;
- if (bgp_config_check (bgp, BGP_CONFIG_ROUTER_ID)
- && IPV4_ADDR_SAME (&bgp->router_id, id))
+ if (IPV4_ADDR_SAME (&bgp->router_id, id))
return 0;
IPV4_ADDR_COPY (&bgp->router_id, id);
- bgp_config_set (bgp, BGP_CONFIG_ROUTER_ID);
/* Set all peer's local identifier with this value. */
for (ALL_LIST_ELEMENTS (bgp->peer, node, nnode, peer))
vty_out (vty, " no bgp fast-external-failover%s", VTY_NEWLINE);
/* BGP router ID. */
- if (CHECK_FLAG (bgp->config, BGP_CONFIG_ROUTER_ID))
- vty_out (vty, " bgp router-id %s%s", inet_ntoa (bgp->router_id),
- VTY_NEWLINE);
+ if (bgp->router_id_static.s_addr != 0)
+ vty_out (vty, " bgp router-id %s%s",
+ inet_ntoa (bgp->router_id_static), VTY_NEWLINE);
/* BGP log-neighbor-changes. */
if (!bgp_flag_check (bgp, BGP_FLAG_LOG_NEIGHBOR_CHANGES))
/* BGP configuration. */
u_int16_t config;
-#define BGP_CONFIG_ROUTER_ID (1 << 0)
-#define BGP_CONFIG_CLUSTER_ID (1 << 1)
-#define BGP_CONFIG_CONFEDERATION (1 << 2)
+#define BGP_CONFIG_CLUSTER_ID (1 << 0)
+#define BGP_CONFIG_CONFEDERATION (1 << 1)
/* BGP router identifier. */
struct in_addr router_id;