Skip to content
Snippets Groups Projects
Commit 49e5938e authored by Martine Lenders's avatar Martine Lenders
Browse files

ng_netif: cleanup array after remove

parent c633c083
No related branches found
No related tags found
No related merge requests found
......@@ -60,7 +60,9 @@ int ng_netif_add(kernel_pid_t pid)
void ng_netif_remove(kernel_pid_t pid)
{
for (int i = 0; i < NG_NETIF_NUMOF; i++) {
int i;
for (i = 0; i < NG_NETIF_NUMOF; i++) {
if (ifs[i] == pid) {
ifs[i] = KERNEL_PID_UNDEF;
......@@ -68,10 +70,15 @@ void ng_netif_remove(kernel_pid_t pid)
if_handler[j].remove(pid);
}
return;
break;
}
}
for (; (i < (NG_NETIF_NUMOF - 1)) && (ifs[i + 1] != KERNEL_PID_UNDEF); i++) {
ifs[i] = ifs[i + 1];
}
ifs[i] = KERNEL_PID_UNDEF; /* set in case of i == (NG_NETIF_NUMOF - 1) */
}
kernel_pid_t *ng_netif_get(size_t *size)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment