Due to a typo, 127bit prefixes were omitted instead of 128bit ones.

Reported-by: Laine Stump <la...@redhat.com>
Fixes: a88e4b4ac1a1b ("Print IPv6 prefixes in CIDR notation")
Signed-off-by: Phil Sutter <p...@nwl.cc>
---
 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

Reply via email to