diff --git a/sys/net/network_layer/sixlowpan/icmp.c b/sys/net/network_layer/sixlowpan/icmp.c index 391bf81b3a..f5e0cda532 100644 --- a/sys/net/network_layer/sixlowpan/icmp.c +++ b/sys/net/network_layer/sixlowpan/icmp.c @@ -1846,7 +1846,7 @@ ndp_prefix_info_t *ndp_prefix_info_search(int if_id, const ipv6_addr_t *addr, } } - if (prefix->prefix_len == 0 && match > best_match) { + if ((prefix->prefix_len != 0) && (match > best_match)) { tmp = prefix; best_match = match; }