x86/MCE: Fix build warning introduced by "x86: do not use print_symbol()"

"Linux Kernel Mailing List" <[email protected]> Thu, 15 Feb 2018 01:48:51 +0000 (UTC)
Newsgroups gmane.linux.kernel.commits.head
Message-ID <[email protected]>
Web:        https://git.kernel.org/torvalds/c/c80c5ec1b2fa8d3675fc2a6807a64771ea156698
Commit:     c80c5ec1b2fa8d3675fc2a6807a64771ea156698
Parent:     7980033bea8a74692fdb987c44ec91b0be8e752b
Refname:    refs/heads/master
Author:     Borislav Petkov <[email protected]>
AuthorDate: Sat Feb 10 15:53:14 2018 +0100
Committer:  Ingo Molnar <[email protected]>
CommitDate: Sun Feb 11 11:37:39 2018 +0100

    x86/MCE: Fix build warning introduced by "x86: do not use print_symbol()"
    
    The following commit:
    
      7b6061627eb8 ("x86: do not use print_symbol()")
    
    ... introduced a new build warning on 32-bit x86:
    
      arch/x86/kernel/cpu/mcheck/mce.c:237:21: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
          pr_cont("{%pS}", (void *)m->ip);
                           ^
    
    Fix the type mismatch between the 'void *' expected by %pS and the mce->ip
    field which is u64 by casting to long.
    
    Signed-off-by: Borislav Petkov <[email protected]>
    Cc: Linus Torvalds <[email protected]>
    Cc: Peter Zijlstra <[email protected]>
    Cc: Sergey Senozhatsky <[email protected]>
    Cc: Thomas Gleixner <[email protected]>
    Cc: Tony Luck <[email protected]>
    Cc: [email protected]
    Fixes: 7b6061627eb8 ("x86: do not use print_symbol()")
    Link: http://lkml.kernel.org/r/[email protected]
    [ Cleaned up the changelog. ]
    Signed-off-by: Ingo Molnar <[email protected]>
---
 arch/x86/kernel/cpu/mcheck/mce.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/arch/x86/kernel/cpu/mcheck/mce.c b/arch/x86/kernel/cpu/mcheck/mce.c
index 3a8e88a611eb..75f405ac085c 100644
--- a/arch/x86/kernel/cpu/mcheck/mce.c
+++ b/arch/x86/kernel/cpu/mcheck/mce.c
@@ -234,7 +234,7 @@ static void __print_mce(struct mce *m)
 			m->cs, m->ip);
 
 		if (m->cs == __KERNEL_CS)
-			pr_cont("{%pS}", (void *)m->ip);
+			pr_cont("{%pS}", (void *)(unsigned long)m->ip);
 		pr_cont("\n");
 	}
 
--
To unsubscribe from this list: send the line "unsubscribe git-commits-head" in
the body of a message to [email protected]
More majordomo info at  http://vger.kernel.org/majordomo-info.html