From ba023aecb86fab56bd2d5c568aa9fddf36b4a72d Mon Sep 17 00:00:00 2001 From: Oleg Hahm <oleg@hobbykeller.org> Date: Thu, 24 Sep 2015 02:24:23 +0200 Subject: [PATCH] 6lowpan nd: use correct upper limit for iterating While iterating over the prefixes the wrong upper limit was used for the for loop. --- .../sixlowpan/nd/router/gnrc_sixlowpan_nd_router.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sys/net/gnrc/network_layer/sixlowpan/nd/router/gnrc_sixlowpan_nd_router.c b/sys/net/gnrc/network_layer/sixlowpan/nd/router/gnrc_sixlowpan_nd_router.c index 673d1f2296..c10d4ba493 100644 --- a/sys/net/gnrc/network_layer/sixlowpan/nd/router/gnrc_sixlowpan_nd_router.c +++ b/sys/net/gnrc/network_layer/sixlowpan/nd/router/gnrc_sixlowpan_nd_router.c @@ -46,7 +46,7 @@ static gnrc_sixlowpan_nd_router_prf_t *_get_free_prefix(ipv6_addr_t *prefix, siz { gnrc_sixlowpan_nd_router_prf_t *prf = NULL; - for (int i = 0; i < GNRC_SIXLOWPAN_ND_ROUTER_ABR_NUMOF; i++) { + for (int i = 0; i < GNRC_SIXLOWPAN_ND_ROUTER_ABR_PRF_NUMOF; i++) { if ((ipv6_addr_match_prefix(&_prefixes[i].prefix->addr, prefix) >= prefix_len) && (_prefixes[i].prefix->prefix_len == prefix_len)) { return &_prefixes[i]; -- GitLab