Due to a typo, 127bit prefixes were omitted instead of 128bit ones.
Reported-by: Laine Stump <[email protected]>
Fixes: a88e4b4ac1a1b ("Print IPv6 prefixes in CIDR notation")
Signed-off-by: Phil Sutter <[email protected]>
---
useful_functions.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/useful_functions.c b/useful_functions.c
index bf4393712fa44..133ae2fd61eae 100644
--- a/useful_functions.c
+++ b/useful_functions.c
@@ -445,7 +445,7 @@ char *ebt_ip6_mask_to_string(const struct in6_addr *msk)
int l = ebt_ip6mask_to_cidr(msk);
static char buf[51+1];
- if (l == 127)
+ if (l == 128)
*buf = '\0';
else if (l == -1)
sprintf(buf, "/%s", ebt_ip6_to_numeric(msk));
--
2.21.0