summaryrefslogtreecommitdiffstats
path: root/bgpd/bgp_peer.c
diff options
context:
space:
mode:
Diffstat (limited to 'bgpd/bgp_peer.c')
-rw-r--r--bgpd/bgp_peer.c23
1 files changed, 7 insertions, 16 deletions
diff --git a/bgpd/bgp_peer.c b/bgpd/bgp_peer.c
index 59c9a8da..8af38876 100644
--- a/bgpd/bgp_peer.c
+++ b/bgpd/bgp_peer.c
@@ -20,11 +20,10 @@
* Free Software Foundation, Inc., 59 Temple Place - Suite 330,
* Boston, MA 02111-1307, USA.
*/
+#include <zebra.h>
#include "bgpd/bgp_peer.h"
-#include <zebra.h>
-
#include "bgpd/bgp_common.h"
#include "bgpd/bgp_session.h"
#include "bgpd/bgp_engine.h"
@@ -180,7 +179,6 @@ static void bgp_session_has_established(bgp_session session);
static void bgp_session_has_stopped(bgp_session session,
bgp_notify notification) ;
static void bgp_session_has_disabled(bgp_session session);
-static void bgp_uptime_reset (struct peer *peer);
static void bgp_peer_stop (struct peer *peer, bool nsf) ;
static void bgp_peer_reset_idle(struct peer *peer) ;
static void bgp_peer_down_notify(bgp_peer peer, peer_down_t why_down,
@@ -394,7 +392,7 @@ bgp_session_has_established(bgp_session session)
SET_FLAG (peer->af_sflags[afi][safi], PEER_STATUS_ORF_WAIT_REFRESH);
/* Reset uptime, send current table. */
- bgp_uptime_reset (peer);
+ peer->uptime = bgp_clock ();
bgp_announce_route_all (peer);
@@ -512,7 +510,7 @@ bgp_peer_stop (struct peer *peer, bool nsf)
bgp_peer_change_status(peer, bgp_peer_pClearing) ;
peer->dropped++ ;
- peer->resettime = time (NULL) ;
+ peer->resettime = bgp_clock () ;
/* bgp log-neighbor-changes of neighbor Down */
if (bgp_flag_check (peer->bgp, BGP_FLAG_LOG_NEIGHBOR_CHANGES))
@@ -543,7 +541,7 @@ bgp_peer_stop (struct peer *peer, bool nsf)
} ;
/* Reset uptime. */
- bgp_uptime_reset (peer);
+ peer->uptime = bgp_clock ();
#ifdef HAVE_SNMP
bgpTrapBackwardTransition (peer);
@@ -788,10 +786,10 @@ bgp_peer_create (union sockunion *su, struct bgp *bgp, as_t local_as,
peer->afc[afi][safi] = 1;
/* Last read time set */
- peer->readtime = time (NULL);
+ peer->readtime = bgp_clock ();
/* Last reset time set */
- peer->resettime = time (NULL);
+ peer->resettime = bgp_clock ();
/* Default TTL set. */
peer->ttl = (peer_sort (peer) == BGP_PEER_IBGP ? 255 : 1);
@@ -1699,7 +1697,7 @@ bgp_routeadv_timer (struct thread *thread)
"%s [FSM] Timer (routeadv timer expire)",
peer->host);
- peer->synctime = time (NULL);
+ peer->synctime = bgp_clock ();
bgp_write(peer, NULL);
@@ -1720,13 +1718,6 @@ bgp_routeadv_timer (struct thread *thread)
return 0;
}
-/* Reset bgp update timer */
-static void
-bgp_uptime_reset (struct peer *peer)
-{
- peer->uptime = time (NULL);
-}
-
/*------------------------------------------------------------------------------
* BGP Peer Down Causes mapped to strings
*/