From 213b6cd9fb24381563d6d44c7ddc4700abfae676 Mon Sep 17 00:00:00 2001 From: Vladimir L Ivanov Date: Thu, 21 Oct 2010 14:59:54 +0400 Subject: bgpd: fix printed value of last-update timestamp * bgp_route.c: (route_vty_out_detail) calculate time value in a way, which works regardless of monotonic clock being used or not --- bgpd/bgp_route.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/bgpd/bgp_route.c b/bgpd/bgp_route.c index 2391f740..1cfc4511 100644 --- a/bgpd/bgp_route.c +++ b/bgpd/bgp_route.c @@ -6145,7 +6145,8 @@ route_vty_out_detail (struct vty *vty, struct bgp *bgp, struct prefix *p, bgp_damp_info_vty (vty, binfo); /* Line 7 display Uptime */ - vty_out (vty, " Last update: %s", ctime (&binfo->uptime)); + time_t tbuf = time(NULL) - (bgp_clock() - binfo->uptime); + vty_out (vty, " Last update: %s", ctime(&tbuf)); } vty_out (vty, "%s", VTY_NEWLINE); } -- cgit v1.2.1