mirror of
https://github.com/obgm/libcoap.git
synced 2026-11-12 19:40:39 +03:00
coap_block.c: Stop premature deletion of lg_srcv
This commit is contained in:
1 parent
959a0ba746
commit
216802874b
1 file changed
+1
-1
+1
-1
@@ -2947,7 +2947,6 @@ coap_handle_request_put_block(coap_context_t *context,
|
||||
coap_log_debug("** %s: lg_srcv %p initialized\n",
|
||||
coap_session_str(session), (void *)lg_srcv);
|
||||
memset(lg_srcv, 0, sizeof(coap_lg_srcv_t));
|
||||
coap_ticks(&lg_srcv->last_used);
|
||||
lg_srcv->resource = resource;
|
||||
if (resource == context->unknown_resource ||
|
||||
resource == context->proxy_uri_resource)
|
||||
@@ -2975,6 +2974,7 @@ coap_handle_request_put_block(coap_context_t *context,
|
||||
lg_srcv->body_data = NULL;
|
||||
LL_PREPEND(session->lg_srcv, lg_srcv);
|
||||
}
|
||||
coap_ticks(&lg_srcv->last_used);
|
||||
|
||||
if (block_option == COAP_OPTION_BLOCK1 &&
|
||||
session->block_mode & COAP_BLOCK_NOT_RANDOM_BLOCK1 &&
|
||||
|
||||
Reference in new issue
Block a user