Change the format specifiers in the kexec_info routine to match the data types. Eliminates the need for type casts and fixes a type mismatch compiler warning. Also replace indenting spaces with a tab character. Signed-off-by: Geoff Levand <geoff at infradead.org> for Huawei, Linaro --- V2: Change from type cast fix to format specifier fix. arch/sh/kernel/machine_kexec.c | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/arch/sh/kernel/machine_kexec.c b/arch/sh/kernel/machine_kexec.c index 9fea49f..8195c35 100644 --- a/arch/sh/kernel/machine_kexec.c +++ b/arch/sh/kernel/machine_kexec.c @@ -53,17 +53,17 @@ void machine_kexec_cleanup(struct kimage *image) static void kexec_info(struct kimage *image) { - int i; + int i; printk("kexec information\n"); for (i = 0; i < image->nr_segments; i++) { - printk(" segment[%d]: 0x%08x - 0x%08x (0x%08x)\n", + printk(" segment[%d]: 0x%08lx - 0x%08lx (0x%08zx)\n", i, - (unsigned int)image->segment[i].mem, - (unsigned int)image->segment[i].mem + - image->segment[i].memsz, - (unsigned int)image->segment[i].memsz); + image->segment[i].mem, + image->segment[i].mem + + image->segment[i].memsz, + image->segment[i].memsz); } - printk(" start : 0x%08x\n\n", (unsigned int)image->start); + printk(" start : 0x%08lx\n\n", image->start); } /* -- 1.8.1.2