diff --git a/sys/net/network_layer/sixlowpan/icmp.c b/sys/net/network_layer/sixlowpan/icmp.c index 391bf81b3a2337c0d54df7921989531fa725e8b3..f5e0cda53207775fc29d46e6ba87e1513df65313 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; }