From 41cc10520d2a28dfd3fa5dc50833155531739678 Mon Sep 17 00:00:00 2001 From: Johann Fischer Date: Wed, 6 May 2015 17:36:31 +0200 Subject: [PATCH] sys/.../icmp.c: fix prefix search Replace equal operator inside ndp_prefix_info_search by not equal. Otherwise, the existing prefix can not be found. --- sys/net/network_layer/sixlowpan/icmp.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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; }