the checking_wrmsrl() macro in asm-x86_64/msr.h which is exported to userspace utilizes the u32 type instead of __u32 ... trivial attached patch fixes that -mike
Attachment:
pgpwfOCL7nKLT.pgp
Description: PGP signature
Use __u32 rather than u32 in checking_wrmsrl() exported to userspace. Signed-off-by: Mike Frysinger <[email protected]> --- a/include/asm-x86_64/msr.h +++ b/include/asm-x86_64/msr.h @@ -2,6 +2,9 @@ #define X86_64_MSR_H 1 #ifndef __ASSEMBLY__ + +#include <linux/types.h> + /* * Access to machine-specific registers (available on 586 and better only) * Note: the rd* operations modify the parameters directly (without using @@ -43,7 +46,7 @@ : "c" (msr), "0" (a), "d" (b), "i" (-EFAULT)); \ ret__; }) -#define checking_wrmsrl(msr,val) wrmsr_safe(msr,(u32)(val),(u32)((val)>>32)) +#define checking_wrmsrl(msr,val) wrmsr_safe(msr,(__u32)(val),(__u32)((val)>>32)) #define rdmsr_safe(msr,a,b) \ ({ int ret__; \
- Follow-Ups:
- Re: [patch] use __u32 in asm-x86_64/msr.h
- From: Dave Jones <[email protected]>
- Re: [patch] use __u32 in asm-x86_64/msr.h
- Prev by Date: slow module build--what am I doing wrong?
- Next by Date: Re: [PATCH] block MSI on Sony
- Previous by thread: slow module build--what am I doing wrong?
- Next by thread: Re: [patch] use __u32 in asm-x86_64/msr.h
- Index(es):