diff options
| author | Colin Percival <cperciva@FreeBSD.org> | 2004-02-24 01:20:51 +0000 |
|---|---|---|
| committer | Colin Percival <cperciva@FreeBSD.org> | 2004-02-24 01:20:51 +0000 |
| commit | 14135e2cfed3d1f4ca7204f2ceee017678b4be31 (patch) | |
| tree | dabb71b83d37240e4d76edcca0566cb4890d84df | |
| parent | 0973129743bc9e5664ec59cc062d16e6de971b16 (diff) | |
Notes
| -rw-r--r-- | sys/netinet6/in6.c | 3 |
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); |
