Skip to content

Commit 5d8c79f

Browse files
nordicjmfabiobaltieri
authored andcommitted
mgmt: mcumgr: transport: dummy: Fix issue with large packets
Fixes an issue with large packets being received, these packets are chunked into 127-byte frames for the serial transport but this system is not needed for the dummy transport as it has a fixed size buffer. Signed-off-by: Jamie McCrae <[email protected]>
1 parent 43b4350 commit 5d8c79f

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

subsys/mgmt/mcumgr/transport/src/smp_dummy.c

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111

1212
/* Define required for uart_mcumgr.h functionality reuse */
1313
#define CONFIG_UART_MCUMGR_RX_BUF_SIZE CONFIG_MCUMGR_SMP_DUMMY_RX_BUF_SIZE
14+
#define MCUMGR_DUMMY_MAX_FRAME CONFIG_MCUMGR_SMP_DUMMY_RX_BUF_SIZE
1415

1516
#include <zephyr/kernel.h>
1617
#include <zephyr/init.h>
@@ -581,7 +582,7 @@ int mcumgr_dummy_tx_frame(const uint8_t *data, bool first, int len,
581582
}
582583

583584
while (1) {
584-
if (dst_off >= MCUMGR_SERIAL_MAX_FRAME - 4) {
585+
if (dst_off >= MCUMGR_DUMMY_MAX_FRAME - 4) {
585586
/* Can't fit any more data in this frame. */
586587
break;
587588
}

0 commit comments

Comments
 (0)