From 98ef9c165c50084a96a49dff872317d45f474a2f Mon Sep 17 00:00:00 2001 From: Rafael Zalamena Date: Mon, 13 Aug 2018 10:26:55 -0300 Subject: [PATCH] bfdd: fix downtime display BFD peer status show command was using the wrong variable to display the downtime counter. Signed-off-by: Rafael Zalamena --- bfdd/bfdd_vty.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/bfdd/bfdd_vty.c b/bfdd/bfdd_vty.c index bb5f23c407..eedaec0a16 100644 --- a/bfdd/bfdd_vty.c +++ b/bfdd/bfdd_vty.c @@ -390,7 +390,7 @@ static void _display_peer(struct vty *vty, struct bfd_session *bs) vty_out(vty, "down\n"); now = monotime(NULL); - integer2timestr(now - bs->uptime.tv_sec, buf, sizeof(buf)); + integer2timestr(now - bs->downtime.tv_sec, buf, sizeof(buf)); vty_out(vty, "\t\tDowntime: %s\n", buf); break; case PTM_BFD_INIT: @@ -475,7 +475,7 @@ static struct json_object *__display_peer_json(struct bfd_session *bs) case PTM_BFD_DOWN: json_object_string_add(jo, "status", "down"); json_object_int_add(jo, "downtime", - monotime(NULL) - bs->uptime.tv_sec); + monotime(NULL) - bs->downtime.tv_sec); break; case PTM_BFD_INIT: json_object_string_add(jo, "status", "init");