]> git.proxmox.com Git - mirror_frr.git/commitdiff
isisd: fix te link delay display
authorLouis Scalbert <louis.scalbert@6wind.com>
Thu, 2 Feb 2023 15:13:39 +0000 (16:13 +0100)
committerLouis Scalbert <louis.scalbert@6wind.com>
Thu, 2 Feb 2023 15:20:34 +0000 (16:20 +0100)
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 <louis.scalbert@6wind.com>
isisd/isis_te.c
isisd/isis_tlvs.c

index 155d1e6fed5a1d60923b369211dc5a1d68215b6e..e431e8934c319601c00384ceae5859f24a2bb8d2 100644 (file)
@@ -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",
index 8907fa256b288b7a3686e64a9090913dede978ce..ae0a208d21d37acaeed8f10ddb1da98f0be8b9dc 100644 (file)
@@ -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) {