From 75b4322b0f060d98a89d3bfbfd73c3df4152a74d Mon Sep 17 00:00:00 2001 From: Jon Shallow Date: Mon, 6 Jan 2025 09:58:07 +0000 Subject: [PATCH] coap_net.c: Remove un-needed coap_remove_from_queue() call Genuine separately initiated CON messages could be deleted if incoming NON message has same MID. --- src/coap_net.c | 2 -- 1 file changed, 2 deletions(-) diff --git a/src/coap_net.c b/src/coap_net.c index ab9aa403..4b158499 100644 --- a/src/coap_net.c +++ b/src/coap_net.c @@ -4318,8 +4318,6 @@ coap_dispatch(coap_context_t *context, coap_session_t *session, goto cleanup; case COAP_MESSAGE_NON: - /* find transaction in sendqueue in case large response */ - coap_remove_from_queue(&context->sendqueue, session, pdu->mid, &sent); /* check for unknown critical options */ if (coap_option_check_critical(session, pdu, &opt_filter) == 0) { packet_is_bad = 1;