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 <ranjany@vmware.com>
This commit is contained in:
Yash Ranjan 2020-12-10 21:19:55 -08:00
parent 8044f7aa55
commit 08d8fa4587

View File

@ -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));