From 6db2c14faab97d23ae1363ae89b70a69bd87ee7a Mon Sep 17 00:00:00 2001 From: dongjiuzhu1 Date: Sun, 13 Apr 2025 22:12:05 +0800 Subject: [PATCH] system/dd: align nsh dd command nshlib/dd: Increase the integer width for sector size in dd. On some systems, using sector sizes larger than 65536 is needed for profiling performance or testing. Stuart Ianna Signed-off-by: dongjiuzhu1 --- system/dd/dd_main.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/system/dd/dd_main.c b/system/dd/dd_main.c index 5c0f9cd16..3eba567ff 100644 --- a/system/dd/dd_main.c +++ b/system/dd/dd_main.c @@ -81,8 +81,8 @@ struct dd_s uint32_t seek; /* The number of sectors seeked on output */ int oflags; /* The open flags on output deivce */ bool eof; /* true: The end of the input or output file has been hit */ - uint16_t sectsize; /* Size of one sector */ - uint16_t nbytes; /* Number of valid bytes in the buffer */ + size_t sectsize; /* Size of one sector */ + size_t nbytes; /* Number of valid bytes in the buffer */ FAR uint8_t *buffer; /* Buffer of data to write to the output file */ }; @@ -97,7 +97,7 @@ struct dd_s static int dd_write(FAR struct dd_s *dd) { FAR uint8_t *buffer = dd->buffer; - uint16_t written; + size_t written; ssize_t nbytes; /* Is the out buffer full (or is this the last one)? */