projects
/
linux.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
7d70994
)
x86: Don't cast away the __user in __get_user_asm_u64()
author
Ville Syrjälä
<ville.syrjala@linux.intel.com>
Tue, 12 Sep 2017 16:40:00 +0000
(19:40 +0300)
committer
Thomas Gleixner
<tglx@linutronix.de>
Mon, 25 Sep 2017 07:36:16 +0000
(09:36 +0200)
Don't cast away the __user in __get_user_asm_u64() on x86-32.
Prevents sparse getting upset.
Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
Cc: Benjamin LaHaise <bcrl@kvack.org>
Cc: Linus Torvalds <torvalds@linux-foundation.org>
Link:
http://lkml.kernel.org/r/20170912164000.13745-1-ville.syrjala@linux.intel.com
arch/x86/include/asm/uaccess.h
patch
|
blob
|
history
diff --git
a/arch/x86/include/asm/uaccess.h
b/arch/x86/include/asm/uaccess.h
index 78e8fcc87d4c62a686e27ab6c82451911e862496..4b892917edeb787ce6380fd78a0d1c82f2299982 100644
(file)
--- a/
arch/x86/include/asm/uaccess.h
+++ b/
arch/x86/include/asm/uaccess.h
@@
-337,7
+337,7
@@
do { \
_ASM_EXTABLE(1b, 4b) \
_ASM_EXTABLE(2b, 4b) \
: "=r" (retval), "=&A"(x) \
- : "m" (__m(__ptr)), "m" __m(((u32
*)(__ptr)) + 1),
\
+ : "m" (__m(__ptr)), "m" __m(((u32
__user *)(__ptr)) + 1),
\
"i" (errret), "0" (retval)); \
})