aboutsummaryrefslogtreecommitdiffstats
path: root/mmc_cmds.c
diff options
context:
space:
mode:
authorOleh Kravchenko <oleg@kaa.org.ua>2021-11-30 16:27:15 +0200
committerUlf Hansson <ulf.hansson@linaro.org>2021-12-02 15:23:52 +0100
commita1b233c2a31baa5b77cb67c0c3be4767be86f727 (patch)
tree57df0a34b4cec7cbd8f6c7012b222549c0fe0a1f /mmc_cmds.c
parentad3fb9fe142dc9ef27a54578907b132c2b9aabe2 (diff)
downloadmmc-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.c5
1 files changed, 1 insertions, 4 deletions
diff --git a/mmc_cmds.c b/mmc_cmds.c
index 73bd32a..e07ec94 100644
--- a/mmc_cmds.c
+++ b/mmc_cmds.c
@@ -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",