]> git.puffer.fish Git - mirror/frr.git/commitdiff
bfdd: fix downtime display
authorRafael Zalamena <rzalamena@opensourcerouting.org>
Mon, 13 Aug 2018 13:26:55 +0000 (10:26 -0300)
committerRafael Zalamena <rzalamena@opensourcerouting.org>
Tue, 14 Aug 2018 20:52:14 +0000 (17:52 -0300)
BFD peer status show command was using the wrong variable to display the
downtime counter.

Signed-off-by: Rafael Zalamena <rzalamena@opensourcerouting.org>
bfdd/bfdd_vty.c

index bb5f23c40751e90da28f4c1c6de47784da1dcae2..eedaec0a161472fed355bd37dfe7c970660c14c5 100644 (file)
@@ -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");