summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorColin Percival <cperciva@FreeBSD.org>2004-02-24 01:20:51 +0000
committerColin Percival <cperciva@FreeBSD.org>2004-02-24 01:20:51 +0000
commit14135e2cfed3d1f4ca7204f2ceee017678b4be31 (patch)
treedabb71b83d37240e4d76edcca0566cb4890d84df
parent0973129743bc9e5664ec59cc062d16e6de971b16 (diff)
Notes
-rw-r--r--sys/netinet6/in6.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/sys/netinet6/in6.c b/sys/netinet6/in6.c
index d5bd36c8be6e..801472a9d0b5 100644
--- a/sys/netinet6/in6.c
+++ b/sys/netinet6/in6.c
@@ -1830,7 +1830,8 @@ in6_are_prefix_equal(p1, p2, len)
if (bcmp(&p1->s6_addr, &p2->s6_addr, bytelen))
return (0);
- if (p1->s6_addr[bytelen] >> (8 - bitlen) !=
+ if (bitlen != 0 &&
+ p1->s6_addr[bytelen] >> (8 - bitlen) !=
p2->s6_addr[bytelen] >> (8 - bitlen))
return (0);