check if preferred parent was set before comparing
This commit is contained in:
parent
de2b71221f
commit
3a05de1ed9
@ -715,7 +715,10 @@ void recv_rpl_dio(void)
|
|||||||
parent->rank = rpl_dio_buf->rank;
|
parent->rank = rpl_dio_buf->rank;
|
||||||
rpl_parent_update(parent);
|
rpl_parent_update(parent);
|
||||||
|
|
||||||
if (rpl_equal_id(&parent->addr, &my_dodag->my_preferred_parent->addr) && (parent->dtsn != rpl_dio_buf->dtsn)) {
|
if (my_dodag->my_preferred_parent == NULL) {
|
||||||
|
DEBUG("my dodag has no preferred_parent yet - seems to be odd since I have a parent...\n");
|
||||||
|
}
|
||||||
|
else if (rpl_equal_id(&parent->addr, &my_dodag->my_preferred_parent->addr) && (parent->dtsn != rpl_dio_buf->dtsn)) {
|
||||||
delay_dao();
|
delay_dao();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user