From 6fcdfcd065750940efd97b90f9746601d5b3f965 Mon Sep 17 00:00:00 2001 From: Ethan Jackson Date: Thu, 31 Mar 2011 16:12:01 -0700 Subject: [PATCH] cfm: Fix appctl negative report. When the cfm module has never received a bad CCM message, it would report a negative time. --- lib/cfm.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/lib/cfm.c b/lib/cfm.c index 4e5117d5b..fc7486e2f 100644 --- a/lib/cfm.c +++ b/lib/cfm.c @@ -399,11 +399,14 @@ cfm_dump_ds(const struct cfm *cfm, struct ds *ds) ds_put_format(ds, "\tinterval: %dms\n", cfmi->ccm_interval_ms); ds_put_format(ds, "\ttime since CCM tx: %lldms\n", now - cfmi->ccm_sent); - ds_put_format(ds, "\ttime since bad CCM rx: %lldms\n", - now - cfmi->x_recv_time); ds_put_format(ds, "\ttime since fault check: %lldms\n", now - cfmi->fault_check); + if (cfmi->x_recv_time != LLONG_MIN) { + ds_put_format(ds, "\ttime since bad CCM rx: %lldms\n", + now - cfmi->x_recv_time); + } + ds_put_cstr(ds, "\n"); HMAP_FOR_EACH (rmp, node, &cfm->remote_mps) { ds_put_format(ds, "Remote MPID %"PRIu16": %s\n", rmp->mpid, -- 2.43.0