ipv6_addr: add missing mask to prefix initialization

This commit is contained in:
Martine Lenders 2015-04-18 15:39:13 +02:00
parent 0670f7daea
commit 43d5fe1e8e

View File

@ -74,7 +74,7 @@ void ng_ipv6_addr_init_prefix(ng_ipv6_addr_t *out, const ng_ipv6_addr_t *prefix,
uint8_t mask = 0xff << (8 - (bits - (bytes * 8))); uint8_t mask = 0xff << (8 - (bits - (bytes * 8)));
out->u8[bytes] &= ~mask; out->u8[bytes] &= ~mask;
out->u8[bytes] |= prefix->u8[bytes]; out->u8[bytes] |= (prefix->u8[bytes] & mask);
} }
} }