From b6c54faf9def94f67ad277ea5a1490e3cee26c16 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=A9bastien=20Dawans?= Date: Tue, 5 Feb 2013 15:43:13 +0100 Subject: [PATCH] Adds default route lifetime update in RPL DIO processing --- core/net/rpl/rpl-dag.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/core/net/rpl/rpl-dag.c b/core/net/rpl/rpl-dag.c index 2f92498a7..16ab54eaf 100644 --- a/core/net/rpl/rpl-dag.c +++ b/core/net/rpl/rpl-dag.c @@ -1223,6 +1223,9 @@ rpl_process_dio(uip_ipaddr_t *from, rpl_dio_t *dio) RPL_LOLLIPOP_INCREMENT(instance->dtsn_out); rpl_schedule_dao(instance); } + /* We received a new DIO from our preferred parent. + * Call uip_ds6_defrt_add to set a fresh value for the lifetime counter */ + uip_ds6_defrt_add(from, RPL_LIFETIME(instance, instance->default_lifetime)); } p->dtsn = dio->dtsn; }