Hi Michael,

On 12/20/25 09:42, Michael Nazzareno Trimarchi wrote:
On Tue, Dec 16, 2025 at 2:41 PM Peter Suti
<[email protected]> wrote:
---
  cmd/mtd.c | 10 +++++++++-
  1 file changed, 9 insertions(+), 1 deletion(-)

diff --git a/cmd/mtd.c b/cmd/mtd.c
index 1d1845bce44..9f6e3226c15 100644
--- a/cmd/mtd.c
+++ b/cmd/mtd.c
@@ -519,7 +519,15 @@ static int do_mtd_io(struct cmd_tbl *cmdtp, int flag, int 
argc,
                 goto out_put_mtd;
         }

-       default_len = dump ? mtd->writesize : mtd->size;
+       if (dump) {
+               default_len = mtd->writesize;
+       } else {
+               if (start_off < mtd->size)
+                       default_len = mtd->size - start_off;
+               else
+                       default_len = 0;
Should it fail if the requested offset is bigger than mtd->size

Michael

I think that would make more sense, yes. I'll send V2 with that fix.

Best Regards, Peter

Reply via email to