diff --git a/core/net/rpl/rpl-dag.c b/core/net/rpl/rpl-dag.c index dff72e832..fad1c2a0e 100644 --- a/core/net/rpl/rpl-dag.c +++ b/core/net/rpl/rpl-dag.c @@ -713,7 +713,7 @@ best_parent(rpl_dag_t *dag) p = nbr_table_head(rpl_parents); while(p != NULL) { - if(p->rank == INFINITE_RANK) { + if(p->dag != dag || p->rank == INFINITE_RANK) { /* ignore this neighbor */ } else if(best == NULL) { best = p;