From 0c428ecb2ec958b6d0cc842e310227b09f9ecd97 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Cenk=20G=C3=BCndo=C4=9Fan?= Date: Thu, 21 Jun 2018 10:41:13 +0200 Subject: [PATCH] gnrc_rpl: remove events from the queue before memset() --- sys/net/gnrc/routing/rpl/gnrc_rpl_dodag.c | 2 ++ 1 file changed, 2 insertions(+) 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; }