diff --git a/sys/net/network_layer/sixlowpan/ip.c b/sys/net/network_layer/sixlowpan/ip.c
index 637c13ccfd771d1b3e2332177417bc37860e4573..788125c0a9fef9ba7e55dc99403764439f1a2686 100644
--- a/sys/net/network_layer/sixlowpan/ip.c
+++ b/sys/net/network_layer/sixlowpan/ip.c
@@ -660,7 +660,7 @@ ipv6_net_if_hit_t *ipv6_net_if_addr_prefix_eq(ipv6_net_if_hit_t *hit,
         while (net_if_iter_addresses(if_id, (net_if_addr_t **) &addr_entry)
                != NULL) {
             if (addr_entry->addr_protocol & NET_IF_L3P_IPV6) {
-                if (memcmp(addr_entry->addr_data, &addr, 8) == 0) {
+                if (memcmp(addr_entry->addr_data, addr, 8) == 0) {
                     hit->if_id = if_id;
                     hit->addr = addr_entry;
                     return hit;