]> git.proxmox.com Git - mirror_frr.git/commit - bgpd/bgp_dump.c
bgpd: improve "monotonic" uptime correction
authorJohn Kemp <kemp@network-services.uoregon.edu>
Fri, 18 Mar 2011 14:52:18 +0000 (17:52 +0300)
committerDenis Ovsienko <infrastation@yandex.ru>
Fri, 18 Mar 2011 14:52:18 +0000 (17:52 +0300)
commit30b0017696dfe300b6ea630a6b6c91ea440d7828
tree0438c379abb3c2a779e82de2cbcb20ebb59d31ce
parentb016e9def4255a7406f5633c6edb820e13c9088e
bgpd: improve "monotonic" uptime correction

Older versions of Quagga/Zebra would output a value in MRT table
dump files for "uptime" aka "ORIGINATED" that was a WALL clock
value.  Given that uptime is now internally a bgp_clock MONOTONIC
value, the output in the MRT files is showing up as monotonic.

Note: time of MRT dump is still recorded correctly as a
time() based value, so we haven't lost that value.

Proposal is to correct the uptime output on the vty and in the
MRT files to again display something more akin to WALL time.

* bgp_dump.c: (bgp_dump_routes_func) add conditional correction
* bgp_route.c: (route_vty_out_detail) make correction conditional, move
  variable declaration to beginning of the function
bgpd/bgp_dump.c
bgpd/bgp_route.c