]> git.ipfire.org Git - network.git/blobdiff - src/inetcalc.c
inetcalc: do not print the default prefix
[network.git] / src / inetcalc.c
index d08f0f3a69a820a48cf53fe2269382ecb0673299..da3444e00c5d283f405368d24676f67f20af66d7 100644 (file)
@@ -245,7 +245,10 @@ static void ip_address_print(const ip_address_t* ip) {
        if (r)
                return;
 
-       if (ip->prefix >= 0) {
+       int address_prefix = default_prefix(ip->family);
+
+       // Only print prefix when it is not the default one
+       if (ip->prefix != address_prefix) {
                size_t len = strlen(buffer);
                snprintf(buffer + len, sizeof(buffer) - len, "/%d", ip->prefix);
        }