From 3ac258ccdfd52e5eaa71b4fff4bc02f9d9767ee0 Mon Sep 17 00:00:00 2001 From: Benjamin Valentin Date: Fri, 15 Apr 2022 15:24:42 +0200 Subject: [PATCH] nanocoap_sock: set more false if response was not blockwise --- sys/net/application_layer/nanocoap/sock.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/sys/net/application_layer/nanocoap/sock.c b/sys/net/application_layer/nanocoap/sock.c index 6382e4172d..3f39ee8ee4 100644 --- a/sys/net/application_layer/nanocoap/sock.c +++ b/sys/net/application_layer/nanocoap/sock.c @@ -301,11 +301,10 @@ static int _block_cb(void *arg, coap_pkt_t *pkt) /* response was not block-wise */ if (!coap_get_block2(pkt, &block2)) { block2.offset = 0; - ctx->more = false; - } else { - ctx->more = block2.more; + block2.more = false; } + ctx->more = block2.more; return ctx->callback(ctx->arg, block2.offset, pkt->payload, pkt->payload_len, block2.more); }