Skip to content
Snippets Groups Projects
Commit 11e7160b authored by Cenk Gündoğan's avatar Cenk Gündoğan
Browse files

Merge pull request #4707 from BytesGalore/change_whitelist_use_memcpy

gnrc_ipv6/whitelist: switch assignment operation to `memcpy()`
parents f7005e04 2d167147
No related branches found
No related tags found
No related merge requests found
...@@ -13,6 +13,7 @@ ...@@ -13,6 +13,7 @@
* @author Martine Lenders <mlenders@inf.fu-berlin.de> * @author Martine Lenders <mlenders@inf.fu-berlin.de>
*/ */
#include <string.h>
#include "bitfield.h" #include "bitfield.h"
#include "net/gnrc/ipv6/whitelist.h" #include "net/gnrc/ipv6/whitelist.h"
...@@ -32,8 +33,7 @@ int gnrc_ipv6_whitelist_add(const ipv6_addr_t *addr) ...@@ -32,8 +33,7 @@ int gnrc_ipv6_whitelist_add(const ipv6_addr_t *addr)
for (int i = 0; i < GNRC_IPV6_WHITELIST_SIZE; i++) { for (int i = 0; i < GNRC_IPV6_WHITELIST_SIZE; i++) {
if (!bf_isset(gnrc_ipv6_whitelist_set, i)) { if (!bf_isset(gnrc_ipv6_whitelist_set, i)) {
bf_set(gnrc_ipv6_whitelist_set, i); bf_set(gnrc_ipv6_whitelist_set, i);
gnrc_ipv6_whitelist[i].u64[0].u64 = addr->u64[0].u64; memcpy(&gnrc_ipv6_whitelist[i], addr, sizeof(*addr));
gnrc_ipv6_whitelist[i].u64[1].u64 = addr->u64[1].u64;
DEBUG("IPv6 whitelist: whitelisted %s\n", DEBUG("IPv6 whitelist: whitelisted %s\n",
ipv6_addr_to_str(addr_str, addr, sizeof(addr_str))); ipv6_addr_to_str(addr_str, addr, sizeof(addr_str)));
return 0; return 0;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment