mirror of
https://git.proxmox.com/git/mirror_frr
synced 2025-07-26 04:54:44 +00:00
bgpd: fix printing link state ospf opaque data
Fix printing link state ospf opaque data. pnt address was not moving
in the loop.
Fixes: 8b531b1107
("bgpd: store and send bgp link-state attributes")
Signed-off-by: Louis Scalbert <louis.scalbert@6wind.com>
This commit is contained in:
parent
57d0dc565f
commit
e1333d12e0
@ -1354,7 +1354,6 @@ static void bgp_linkstate_tlv_opaque_display(struct vty *vty, uint8_t *pnt,
|
|||||||
uint8_t *lim = pnt + length;
|
uint8_t *lim = pnt + length;
|
||||||
bool ospf_tlv_header;
|
bool ospf_tlv_header;
|
||||||
char tlv_type[6];
|
char tlv_type[6];
|
||||||
int i;
|
|
||||||
|
|
||||||
|
|
||||||
if (json) {
|
if (json) {
|
||||||
@ -1400,21 +1399,15 @@ static void bgp_linkstate_tlv_opaque_display(struct vty *vty, uint8_t *pnt,
|
|||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
vty_out(vty, "\n%*sTLV type %u: 0x", indent, "", sub_type);
|
vty_out(vty, "\n%*sTLV type %u: ", indent, "", sub_type);
|
||||||
|
|
||||||
if (pnt + sub_length > lim) {
|
if (pnt + sub_length > lim) {
|
||||||
vty_out(vty, "Bad length received: %u\n", sub_length);
|
vty_out(vty, "Bad length received: %u\n", sub_length);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
for (i = 0; i < sub_length; i++) {
|
bgp_linkstate_tlv_hexa_display(vty, pnt, sub_length, NULL);
|
||||||
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,
|
static void bgp_linkstate_tlv_rtm_capability_display(struct vty *vty,
|
||||||
|
Loading…
Reference in New Issue
Block a user