From 295951c20a6abe4960ddd16e04a7f8227244430f Mon Sep 17 00:00:00 2001 From: Jakub Kicinski Date: Mon, 23 Feb 2015 18:42:35 +0100 Subject: [PATCH] use precision to cap length of firmware strings It is the precision not field width in the format which limits length of printed string. Fixes: 28f93be713b3 ("remove get_string helper") Signed-off-by: Jakub Kicinski --- mcu.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/mcu.c b/mcu.c index 860857dc..c78b527b 100644 --- a/mcu.c +++ b/mcu.c @@ -161,7 +161,7 @@ mt76pci_load_rom_patch(struct mt76_dev *dev) } hdr = (struct mt76_patch_header *) fw->data; - printk("ROM patch build: %15s\n", hdr->build_time); + printk("ROM patch build: %.15s\n", hdr->build_time); mt76_wr(dev, MT_MCU_PCIE_REMAP_BASE4, MT_MCU_ROM_PATCH_OFFSET); @@ -217,7 +217,7 @@ mt76pci_load_firmware(struct mt76_dev *dev) val = le16_to_cpu(hdr->build_ver); printk("Build: %x\n", val); - printk("Build Time: %16s\n", hdr->build_time); + printk("Build Time: %.16s\n", hdr->build_time); cur = (__le32 *) (fw->data + sizeof(*hdr)); len = le32_to_cpu(hdr->ilm_len);