From 129ad38b07a06619bb8bb97120a4c6b80e633432 Mon Sep 17 00:00:00 2001 From: Louis Scalbert Date: Thu, 2 Feb 2023 16:13:39 +0100 Subject: [PATCH] isisd: fix te link delay display Apply the TE_EXT_MASK mask to display a 24 bits instead of a wrong 32 bits value that includes unrelated bits. Fixes: 1b3f47d04c ("isisd: Update TLVs processing for TE, RI & SR") Signed-off-by: Louis Scalbert --- isisd/isis_te.c | 2 +- isisd/isis_tlvs.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/isisd/isis_te.c b/isisd/isis_te.c index 155d1e6fe..e431e8934 100644 --- a/isisd/isis_te.c +++ b/isisd/isis_te.c @@ -1540,7 +1540,7 @@ static void show_ext_sub(struct vty *vty, char *name, sbuf_push(&buf, 4, "%s Average Link Delay: %u (micro-sec)\n", IS_ANORMAL(ext->delay) ? "Anomalous" : "Normal", - ext->delay); + ext->delay & TE_EXT_MASK); if (IS_SUBTLV(ext, EXT_MM_DELAY)) { sbuf_push(&buf, 4, "%s Min/Max Link Delay: %u / %u (micro-sec)\n", IS_ANORMAL(ext->min_delay) ? "Anomalous" : "Normal", diff --git a/isisd/isis_tlvs.c b/isisd/isis_tlvs.c index 8907fa256..ae0a208d2 100644 --- a/isisd/isis_tlvs.c +++ b/isisd/isis_tlvs.c @@ -401,7 +401,7 @@ static void format_item_ext_subtlvs(struct isis_ext_subtlvs *exts, "%s Average Link Delay: %u (micro-sec)\n", IS_ANORMAL(exts->delay) ? "Anomalous" : "Normal", - exts->delay); + exts->delay & TE_EXT_MASK); } if (IS_SUBTLV(exts, EXT_MM_DELAY)) { if (json) { -- 2.39.2