From: Donald Sharp Date: Tue, 10 Oct 2023 17:30:57 +0000 (-0400) Subject: Revert "bgpd: fix printing link state ospf opaque data" X-Git-Tag: base_10.0~373^2~25 X-Git-Url: https://git.puffer.fish/?a=commitdiff_plain;h=28dab7387770f33cbf0f726708ebd085ad93b3f6;p=matthieu%2Ffrr.git Revert "bgpd: fix printing link state ospf opaque data" This reverts commit e1333d12e0d3ba8a9a0ca914dc72d0908dea494e. --- diff --git a/bgpd/bgp_linkstate_tlv.c b/bgpd/bgp_linkstate_tlv.c index fbec96a907..dc50f085fc 100644 --- a/bgpd/bgp_linkstate_tlv.c +++ b/bgpd/bgp_linkstate_tlv.c @@ -1353,6 +1353,7 @@ static void bgp_linkstate_tlv_opaque_display(struct vty *vty, uint8_t *pnt, uint8_t *lim = pnt + length; bool ospf_tlv_header; char tlv_type[6]; + int i; if (json) { @@ -1398,15 +1399,21 @@ static void bgp_linkstate_tlv_opaque_display(struct vty *vty, uint8_t *pnt, continue; } - vty_out(vty, "\n%*sTLV type %u: ", indent, "", sub_type); + vty_out(vty, "\n%*sTLV type %u: 0x", indent, "", sub_type); if (pnt + sub_length > lim) { vty_out(vty, "Bad length received: %u\n", sub_length); break; } - bgp_linkstate_tlv_hexa_display(vty, pnt, sub_length, NULL); + for (i = 0; i < sub_length; i++) { + if (i != 0 && i % 8 == 0) + vty_out(vty, " "); + vty_out(vty, "%02x", *pnt); + } } + if (!json) + vty_out(vty, "\n"); } static void bgp_linkstate_tlv_rtm_capability_display(struct vty *vty,