[PATCH 1/3] binfmt_flat: Use %u to format u32
From: Geert Uytterhoeven
Date: Sun Jul 16 2017 - 07:57:58 EST
Several variables had their types changed from unsigned long to u32,
but the printk()-style format to print them wasn't updated, leading to:
fs/binfmt_flat.c: In function âload_flat_fileâ:
fs/binfmt_flat.c:577: warning: format â%ldâ expects type âlong intâ, but argument 3 has type âu32â
Fixes: 468138d78510688f ("binfmt_flat: flat_{get,put}_addr_from_rp() should be able to fail")
Signed-off-by: Geert Uytterhoeven <geert@xxxxxxxxxxxxxx>
---
fs/binfmt_flat.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/fs/binfmt_flat.c b/fs/binfmt_flat.c
index 69ec23daa25e003f..a1e6860b6f46a091 100644
--- a/fs/binfmt_flat.c
+++ b/fs/binfmt_flat.c
@@ -574,7 +574,7 @@ static int load_flat_file(struct linux_binprm *bprm,
MAX_SHARED_LIBS * sizeof(unsigned long),
FLAT_DATA_ALIGN);
- pr_debug("Allocated data+bss+stack (%ld bytes): %lx\n",
+ pr_debug("Allocated data+bss+stack (%u bytes): %lx\n",
data_len + bss_len + stack_len, datapos);
fpos = ntohl(hdr->data_start);
--
2.7.4