From f91e4bde9db6b1811c7159f16479b67edc831f28 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Cenk=20G=C3=BCndo=C4=9Fan?= Date: Mon, 14 Mar 2016 23:45:17 +0100 Subject: [PATCH] gnrc_ipv6_nc: remove nc_entry timers --- sys/net/gnrc/network_layer/ipv6/nc/gnrc_ipv6_nc.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/sys/net/gnrc/network_layer/ipv6/nc/gnrc_ipv6_nc.c b/sys/net/gnrc/network_layer/ipv6/nc/gnrc_ipv6_nc.c index 71c3ab4093..643286972c 100644 --- a/sys/net/gnrc/network_layer/ipv6/nc/gnrc_ipv6_nc.c +++ b/sys/net/gnrc/network_layer/ipv6/nc/gnrc_ipv6_nc.c @@ -175,6 +175,10 @@ void gnrc_ipv6_nc_remove(kernel_pid_t iface, const ipv6_addr_t *ipv6_addr) xtimer_remove(&entry->rtr_adv_timer); #endif + xtimer_remove(&entry->rtr_timeout); + xtimer_remove(&entry->nbr_sol_timer); + xtimer_remove(&entry->nbr_adv_timer); + ipv6_addr_set_unspecified(&(entry->ipv6_addr)); entry->iface = KERNEL_PID_UNDEF; entry->flags = 0;