ipv6_addr: add missing mask to prefix initialization
This commit is contained in:
parent
0670f7daea
commit
43d5fe1e8e
@ -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);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user