diff --git a/sys/net/gnrc/netif/gnrc_netif.c b/sys/net/gnrc/netif/gnrc_netif.c index 4cae4a8b08..2373ce3495 100644 --- a/sys/net/gnrc/netif/gnrc_netif.c +++ b/sys/net/gnrc/netif/gnrc_netif.c @@ -874,8 +874,7 @@ static int _match_to_idx(const gnrc_netif_t *netif, continue; } match = ipv6_addr_match_prefix(&(netif->ipv6.addrs[i]), addr); - if (((match > 64U) || !ipv6_addr_is_link_local(&(netif->ipv6.addrs[i]))) && - (match >= best_match)) { + if (match > best_match) { idx = i; best_match = match; }