X-Git-Url: http://git.sameswireless.fr/l2tpns.git/blobdiff_plain/500eb6e594bcf6585828419322d0a61d7edc9f44..49f8ea66ee9a729eeaadf8d8bc4dcbeb3ca10835:/bgp.c diff --git a/bgp.c b/bgp.c index 04ff767..80a445e 100644 --- a/bgp.c +++ b/bgp.c @@ -833,6 +833,7 @@ int bgp_process(uint32_t events[]) return 1; } +/* process bgp timers only */ void bgp_process_peers_timers() { int i; @@ -841,7 +842,14 @@ void bgp_process_peers_timers() return; for (i = 0; i < BGP_NUM_PEERS; i++) - bgp_process_timers(&bgp_peers[i]); + { + struct bgp_peer *peer = &bgp_peers[i]; + + if (peer->state == Disabled) + continue; + + bgp_process_timers(peer); + } } static void bgp_process_timers(struct bgp_peer *peer)