diff --git a/sys/include/net/gnrc/ipv6/nc.h b/sys/include/net/gnrc/ipv6/nc.h index 83efea2aa531022db45d10c299786cecefbc601c..2fe08b0295ce3478aad2f3651102ca813d7cbd09 100644 --- a/sys/include/net/gnrc/ipv6/nc.h +++ b/sys/include/net/gnrc/ipv6/nc.h @@ -146,9 +146,6 @@ typedef struct { */ vtimer_t nbr_adv_timer; -#ifdef MODULE_GNRC_SIXLOWPAN_ND - vtimer_t rtr_sol_timer; /**< Retransmission timer for unicast router solicitations */ -#endif #ifdef MODULE_GNRC_SIXLOWPAN_ND_ROUTER vtimer_t type_timeout; /**< Timer for type transissions */ eui64_t eui64; /**< the unique EUI-64 of the neighbor (might be 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 b33078f21910e206e036d6ee7da0bcc0c33c4e35..1bee007629471615a46350b46c1f0d1bfe5dacf6 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 @@ -146,9 +146,6 @@ void gnrc_ipv6_nc_remove(kernel_pid_t iface, const ipv6_addr_t *ipv6_addr) gnrc_pktqueue_remove_head(&entry->pkts); } #endif -#ifdef MODULE_GNRC_SIXLOWPAN_ND - vtimer_remove(&entry->rtr_sol_timer); -#endif #ifdef MODULE_GNRC_SIXLOWPAN_ND_ROUTER vtimer_remove(&entry->type_timeout); #endif diff --git a/sys/net/gnrc/network_layer/sixlowpan/nd/gnrc_sixlowpan_nd.c b/sys/net/gnrc/network_layer/sixlowpan/nd/gnrc_sixlowpan_nd.c index 8993e96c3e50306f5f9f6401dabedb70b041d3c5..9e2d562285a66f68dbd8d818458ab21af89b556b 100644 --- a/sys/net/gnrc/network_layer/sixlowpan/nd/gnrc_sixlowpan_nd.c +++ b/sys/net/gnrc/network_layer/sixlowpan/nd/gnrc_sixlowpan_nd.c @@ -390,7 +390,6 @@ void gnrc_sixlowpan_nd_wakeup(void) gnrc_ipv6_nc_t *router = gnrc_ipv6_nc_get_next_router(NULL); while (router) { timex_t t = { 0, GNRC_NDP_RETRANS_TIMER }; - vtimer_remove(&router->rtr_sol_timer); gnrc_sixlowpan_nd_uc_rtr_sol(router); gnrc_ndp_internal_send_nbr_sol(router->iface, NULL, &router->ipv6_addr, &router->ipv6_addr); vtimer_remove(&router->nbr_sol_timer);