diff options
author | Oleh Kravchenko <oleg@kaa.org.ua> | 2021-11-30 16:27:15 +0200 |
---|---|---|
committer | Ulf Hansson <ulf.hansson@linaro.org> | 2021-12-02 15:23:52 +0100 |
commit | a1b233c2a31baa5b77cb67c0c3be4767be86f727 (patch) | |
tree | 57df0a34b4cec7cbd8f6c7012b222549c0fe0a1f /mmc_cmds.c | |
parent | ad3fb9fe142dc9ef27a54578907b132c2b9aabe2 (diff) | |
download | mmc-utils-a1b233c2a31baa5b77cb67c0c3be4767be86f727.tar.gz |
mmc-utils: Use printf() to extract and print fw version
This patch also fixes a compile error with a newer version of GCC:
error: '__builtin_strncpy' output may be truncated copying 8 bytes from
a string of length 511 [-Werror=stringop-truncation]
Signed-off-by: Oleh Kravchenko <oleg@kaa.org.ua>
Reviewed-by: Bean Huo <beanhuo@micron.com>
Fixes: 0eea71e4f22a (mmc-utils: Fix for Firmware Version string printing)
Link: https://lore.kernel.org/r/20211130142715.11014-1-oleg@kaa.org.ua
Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
Diffstat (limited to 'mmc_cmds.c')
-rw-r--r-- | mmc_cmds.c | 5 |
1 files changed, 1 insertions, 4 deletions
@@ -1392,7 +1392,6 @@ int do_read_extcsd(int nargs, char **argv) __u32 regl; int fd, ret; char *device; - char lbuf[10]; const char *str; if (nargs != 2) { @@ -1834,9 +1833,7 @@ int do_read_extcsd(int nargs, char **argv) } if (ext_csd_rev >= 7) { - memset(lbuf, 0, sizeof(lbuf)); - strncpy(lbuf, (char*)&ext_csd[EXT_CSD_FIRMWARE_VERSION], 8); - printf("eMMC Firmware Version: %s\n", lbuf); + printf("eMMC Firmware Version: %.8s\n", (char*)&ext_csd[EXT_CSD_FIRMWARE_VERSION]); printf("eMMC Life Time Estimation A [EXT_CSD_DEVICE_LIFE_TIME_EST_TYP_A]: 0x%02x\n", ext_csd[EXT_CSD_DEVICE_LIFE_TIME_EST_TYP_A]); printf("eMMC Life Time Estimation B [EXT_CSD_DEVICE_LIFE_TIME_EST_TYP_B]: 0x%02x\n", |