diff --git a/src/coap_io.c b/src/coap_io.c index 839a6c49..85c09878 100644 --- a/src/coap_io.c +++ b/src/coap_io.c @@ -727,6 +727,7 @@ coap_write(coap_context_t *ctx, nextpdu = coap_peek_next(ctx); while (nextpdu && now >= ctx->sendqueue_basetime && nextpdu->t <= now - ctx->sendqueue_basetime) { + nextpdu->t = 0; coap_retransmit(ctx, coap_pop_next(ctx)); nextpdu = coap_peek_next(ctx); }