diff --git a/sys/net/sixlowpan/ip.c b/sys/net/sixlowpan/ip.c index 2505079f70..081692f0cd 100644 --- a/sys/net/sixlowpan/ip.c +++ b/sys/net/sixlowpan/ip.c @@ -131,7 +131,7 @@ uint8_t ipv6_register_packet_handler(int pid) { uint8_t i; - for (i = 0; ((sixlowip_reg[i] != pid) && (i < SIXLOWIP_MAX_REGISTERED) && + for (i = 0; ((i < SIXLOWIP_MAX_REGISTERED) && (sixlowip_reg[i] != pid) && (sixlowip_reg[i] != 0)); i++) { ; }