From 592b7bc1d6819e4b5c4e95164d26bb7e27be9c4c Mon Sep 17 00:00:00 2001 From: Krisztian Szilvasi <34309983+kr-t@users.noreply.github.com> Date: Wed, 3 Dec 2025 12:10:22 +0100 Subject: [PATCH] Update the lg_crcv for each block to prevent premature release during long transfers. Signed-off-by: Krisztian Szilvasi <34309983+kr-t@users.noreply.github.com> --- src/coap_block.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/coap_block.c b/src/coap_block.c index 2afe903b..0a1756e7 100644 --- a/src/coap_block.c +++ b/src/coap_block.c @@ -4160,6 +4160,9 @@ reinit: if (updated_block) { void *body_free; + /* Update last_used to prevent premature timeout during long transfers */ + coap_ticks(&lg_crcv->last_used); + if ((session->block_mode & COAP_SINGLE_BLOCK_OR_Q) || block.bert) { if (size2 < saved_offset + length) { size2 = saved_offset + length;