diff options
author | paulo <paul@bayleaf.org.uk> | 2010-02-05 15:12:58 +0000 |
---|---|---|
committer | paulo <paul@bayleaf.org.uk> | 2010-02-05 15:12:58 +0000 |
commit | 7477f1fe18133f49d9096204b063780fa298b68d (patch) | |
tree | cc3c7373dace630a4247a11f182608cca6abcbf3 | |
parent | 9cf5d831389086c2060a2bfbe3f9ac79f488623f (diff) | |
download | quagga-7477f1fe18133f49d9096204b063780fa298b68d.tar.bz2 quagga-7477f1fe18133f49d9096204b063780fa298b68d.tar.xz |
peer_flag_modify_action must enable the peer if not SHUTDOWN.
-rw-r--r-- | bgpd/bgp_peer.c | 2 | ||||
-rw-r--r-- | bgpd/bgpd.c | 2 |
2 files changed, 2 insertions, 2 deletions
diff --git a/bgpd/bgp_peer.c b/bgpd/bgp_peer.c index 659dcac3..0dac1433 100644 --- a/bgpd/bgp_peer.c +++ b/bgpd/bgp_peer.c @@ -1003,7 +1003,7 @@ bgp_peer_enable(bgp_peer peer) /* Don't enable the session if: * 1) Peer not idle, means we're not ready yet, clearing, deleting or waiting * for disable. - * 2) In shutdown, never want to enable ever again + * 2) Shutdown * 3) Dealing with prefix overflow, its timer will enable peer when ready */ if ((peer->state == bgp_peer_sIdle) diff --git a/bgpd/bgpd.c b/bgpd/bgpd.c index 1a3d2e34..238bd01c 100644 --- a/bgpd/bgpd.c +++ b/bgpd/bgpd.c @@ -2014,7 +2014,7 @@ peer_flag_modify_action (struct peer *peer, u_int32_t flag) else { peer->v_start = BGP_INIT_START_TIMER; - bgp_peer_disable(peer, NULL); + bgp_peer_enable(peer); } } else |