[PATCH mtd-utils 1/7] ubi-utils: mtdinfo: Fix type truncation compiling warning for 'start' variable

Zhihao Cheng chengzhihao1 at huawei.com
Sat Jan 25 22:41:57 PST 2025


Fix following compiling warning by using the right format:
 ubi-utils/mtdinfo.c:207:21: warning: format ‘%lx’ expects argument of
 type ‘long unsigned int’, but argument 4 has type ‘long long unsigned
 int’

Fixes: 78f4f38bd3de8 ("ubi-utils: Fix integer overflow in mtdinfo.c")
Signed-off-by: Zhihao Cheng <chengzhihao1 at huawei.com>
---
 ubi-utils/mtdinfo.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/ubi-utils/mtdinfo.c b/ubi-utils/mtdinfo.c
index 12d35eb..61ce7bc 100644
--- a/ubi-utils/mtdinfo.c
+++ b/ubi-utils/mtdinfo.c
@@ -204,7 +204,7 @@ static void print_region_map(const struct mtd_dev_info *mtd, int fd,
 
 	for (i = 0; i < reginfo->numblocks; ++i) {
 		start = reginfo->offset + (unsigned long long)i * reginfo->erasesize;
-		printf(" %*i: %08lx ", width, i, start);
+		printf(" %*i: %08llx ", width, i, start);
 
 		if (ret_locked != -1) {
 			ret_locked = mtd_is_locked(mtd, fd, i);
-- 
2.13.6




More information about the linux-mtd mailing list