diff --git a/sys/net/gnrc/routing/rpl/gnrc_rpl_dodag.c b/sys/net/gnrc/routing/rpl/gnrc_rpl_dodag.c index 6197a40272..9fbe1bcf47 100644 --- a/sys/net/gnrc/routing/rpl/gnrc_rpl_dodag.c +++ b/sys/net/gnrc/routing/rpl/gnrc_rpl_dodag.c @@ -116,6 +116,8 @@ bool gnrc_rpl_instance_remove(gnrc_rpl_instance_t *inst) #endif gnrc_rpl_dodag_remove_all_parents(dodag); trickle_stop(&dodag->trickle); + evtimer_del(&gnrc_rpl_evtimer, (evtimer_event_t *)&dodag->dao_event); + evtimer_del(&gnrc_rpl_evtimer, (evtimer_event_t *)&inst->cleanup_event); memset(inst, 0, sizeof(gnrc_rpl_instance_t)); return true; }