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