dtls: contiki dtls_retransmit_process: remove node before transmit Mimic the default 'dtls_check_retransmit' implementation. The node should be popped before calling 'retransmit' and not freed after transmit. Change-Id: If1c11184e27025dc69c672588b946e3cf61054e1 Signed-off-by: Gaëtan Harter <gaetan.harter@inria.fr>
diff --git a/dtls.c b/dtls.c index 2da67f8..896ee90 100644 --- a/dtls.c +++ b/dtls.c
@@ -4097,9 +4097,8 @@ now = clock_time(); if (node && node->t <= now) { + netq_pop_first(&the_dtls_context.sendqueue); dtls_retransmit(&the_dtls_context, node); - - netq_node_free(node); node = netq_head(&the_dtls_context.sendqueue); }