From 9e0cd2fcf341a06d86613479132e2e17b060101c Mon Sep 17 00:00:00 2001 From: Niklas Hauser Date: Tue, 17 Mar 2026 12:20:31 +0200 Subject: [PATCH] Fix mtd command for very small partition sizes of just 32B --- src/systemcmds/mtd/mtd.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/systemcmds/mtd/mtd.cpp b/src/systemcmds/mtd/mtd.cpp index e36140723a..553e51e7d9 100644 --- a/src/systemcmds/mtd/mtd.cpp +++ b/src/systemcmds/mtd/mtd.cpp @@ -158,7 +158,7 @@ static void print_usage() int mtd_erase(mtd_instance_s &instance) { - uint8_t v[64]; + uint8_t v[32]; memset(v, 0xFF, sizeof(v)); for (uint8_t i = 0; i < instance.n_partitions_current; i++) { @@ -192,7 +192,7 @@ int mtd_erase(mtd_instance_s &instance) */ int mtd_readtest(const mtd_instance_s &instance) { - uint8_t v[128]; + uint8_t v[32]; for (uint8_t i = 0; i < instance.n_partitions_current; i++) { ssize_t count = 0; @@ -236,7 +236,7 @@ int mtd_readtest(const mtd_instance_s &instance) */ int mtd_rwtest(const mtd_instance_s &instance) { - uint8_t v[128], v2[128]; + uint8_t v[32], v2[32]; for (uint8_t i = 0; i < instance.n_partitions_current; i++) { ssize_t count = 0;