summaryrefslogtreecommitdiffstats
path: root/lib/ipv6.c
diff options
context:
space:
mode:
Diffstat (limited to 'lib/ipv6.c')
-rw-r--r--lib/ipv6.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/lib/ipv6.c b/lib/ipv6.c
index 7c28c48..623f632 100644
--- a/lib/ipv6.c
+++ b/lib/ipv6.c
@@ -85,6 +85,7 @@ ipv6_classify(ip_addr *a)
case 5: return IADDR_MULTICAST | SCOPE_SITE;
case 8: return IADDR_MULTICAST | SCOPE_ORGANIZATION;
case 14: return IADDR_MULTICAST | SCOPE_UNIVERSE;
+ default: return IADDR_MULTICAST | SCOPE_UNDEFINED;
}
}
if (!x && !a->addr[1] && !a->addr[2])
@@ -102,7 +103,7 @@ ipv6_classify(ip_addr *a)
if (y >= 0x01000000 && y < 0xe0000000)
return IADDR_HOST | SCOPE_UNIVERSE;
}
- return IADDR_INVALID;
+ return IADDR_HOST | SCOPE_UNDEFINED;
}
void