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 <jamie.mccrae@nordicsemi.no>
diff --git a/subsys/mgmt/mcumgr/transport/src/smp_dummy.c b/subsys/mgmt/mcumgr/transport/src/smp_dummy.c
index 4df3fcb..a74c1c5 100644
--- a/subsys/mgmt/mcumgr/transport/src/smp_dummy.c
+++ b/subsys/mgmt/mcumgr/transport/src/smp_dummy.c
@@ -11,6 +11,7 @@
/* Define required for uart_mcumgr.h functionality reuse */
#define CONFIG_UART_MCUMGR_RX_BUF_SIZE CONFIG_MCUMGR_SMP_DUMMY_RX_BUF_SIZE
+#define MCUMGR_DUMMY_MAX_FRAME CONFIG_MCUMGR_SMP_DUMMY_RX_BUF_SIZE
#include <zephyr/kernel.h>
#include <zephyr/init.h>
@@ -581,7 +582,7 @@
}
while (1) {
- if (dst_off >= MCUMGR_SERIAL_MAX_FRAME - 4) {
+ if (dst_off >= MCUMGR_DUMMY_MAX_FRAME - 4) {
/* Can't fit any more data in this frame. */
break;
}