From 336449d8bb2786ab6a76a22a2ef9b1a897df3b7b Mon Sep 17 00:00:00 2001 From: Ludwig Ortmann Date: Thu, 21 Nov 2013 18:50:56 +0100 Subject: [PATCH] fix rpl_find_preferred_parent --- sys/net/rpl/rpl_dodag.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/sys/net/rpl/rpl_dodag.c b/sys/net/rpl/rpl_dodag.c index 0ea3086658..55e6318607 100644 --- a/sys/net/rpl/rpl_dodag.c +++ b/sys/net/rpl/rpl_dodag.c @@ -249,6 +249,10 @@ rpl_parent_t *rpl_find_preferred_parent(void) return NULL; } + if (my_dodag->my_preferred_parent == NULL) { + my_dodag->my_preferred_parent = best; + } + if (!rpl_equal_id(&my_dodag->my_preferred_parent->addr, &best->addr)) { if (my_dodag->mop != NO_DOWNWARD_ROUTES) { /* send DAO with ZERO_LIFETIME to old parent */