From: Yash Ranjan Date: Fri, 11 Dec 2020 05:19:55 +0000 (-0800) Subject: ospf6d: Fix for "show ipv6 ospf6 database link" X-Git-Tag: base_7.6~129^2 X-Git-Url: https://git.puffer.fish/?a=commitdiff_plain;h=08d8fa45877c7e6bdd10933fca9f25ea94927ddc;p=mirror%2Ffrr.git ospf6d: Fix for "show ipv6 ospf6 database link" Some prefixes were not shown in the link database show command, due to issues with pointer calculation. Signed-off-by: Yash Ranjan --- diff --git a/ospf6d/ospf6_intra.c b/ospf6d/ospf6_intra.c index 91945f9791..17538c466a 100644 --- a/ospf6d/ospf6_intra.c +++ b/ospf6d/ospf6_intra.c @@ -609,9 +609,8 @@ static char *ospf6_link_lsa_get_prefix_str(struct ospf6_lsa *lsa, char *buf, return NULL; } - if (cnt < pos) { - current = - start + pos * OSPF6_PREFIX_SIZE(prefix); + if (cnt < (pos - 1)) { + current += OSPF6_PREFIX_SIZE(prefix); cnt++; } else { memset(&in6, 0, sizeof(in6));