summaryrefslogtreecommitdiffstats
path: root/bgpd/bgpd.c
diff options
context:
space:
mode:
authorChris Hall <chris.hall@highwayman.com>2011-03-29 01:49:16 +0100
committerChris Hall <chris.hall@highwayman.com>2011-03-29 01:49:16 +0100
commitf9956b9524ddafdb9d0cec042213eaa8229aad8c (patch)
treebf362c892837ef3f5a6a4d4265eb18e1b47ccf33 /bgpd/bgpd.c
parent9470cb2c32eab220f796b1438b787528272cbe84 (diff)
downloadquagga-ex15p.tar.bz2
quagga-ex15p.tar.xz
Bring "ex" version up to date with 0.99.18ex15p
Release: 0.99.18ex15p -- Pipework Branch Also fixes issue with unknown attributes -- does not release them prematurely. Contains the "bgpd: New show commands for improved view and address family support", which is post 0.99.18. (But not RFC 5082 GTSM.)
Diffstat (limited to 'bgpd/bgpd.c')
-rw-r--r--bgpd/bgpd.c11
1 files changed, 6 insertions, 5 deletions
diff --git a/bgpd/bgpd.c b/bgpd/bgpd.c
index c2d69bd2..2eee6cae 100644
--- a/bgpd/bgpd.c
+++ b/bgpd/bgpd.c
@@ -3910,8 +3910,10 @@ peer_clear_soft (struct peer *peer, afi_t afi, safi_t safi,
return 0;
}
-/* Display peer uptime.*/
-/* XXX: why does this function return char * when it takes buffer? */
+/* Display peer uptime.
+ *
+ * Note that this is a time period -- not an actual time.
+ */
char *
peer_uptime (time_t uptime2, char *buf, size_t len)
{
@@ -3935,8 +3937,7 @@ peer_uptime (time_t uptime2, char *buf, size_t len)
}
/* Get current time. */
- uptime1 = time (NULL);
- uptime1 -= uptime2;
+ uptime1 = bgp_clock () - uptime2;
tm = gmtime (&uptime1);
/* Making formatted timer strings. */
@@ -4630,7 +4631,7 @@ bgp_master_init (void)
bm->bgp = list_new ();
bm->master = thread_master_create ();
bm->port = BGP_PORT_DEFAULT;
- bm->start_time = time (NULL);
+ bm->start_time = bgp_clock ();
/* Implicitly:
*