h8300: uaccess.h update
get_user const *ptr access fix. Signed-off-by: Yoshinori Sato <ysato@users.sourceforge.jp> Signed-off-by: Andrew Morton <akpm@linux-foundation.org> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
This commit is contained in:
parent
45d464eb67
commit
4223cc3436
|
@ -91,7 +91,7 @@ extern int __put_user_bad(void);
|
||||||
#define get_user(x, ptr) \
|
#define get_user(x, ptr) \
|
||||||
({ \
|
({ \
|
||||||
int __gu_err = 0; \
|
int __gu_err = 0; \
|
||||||
typeof(*(ptr)) __gu_val = 0; \
|
uint32_t __gu_val = 0; \
|
||||||
switch (sizeof(*(ptr))) { \
|
switch (sizeof(*(ptr))) { \
|
||||||
case 1: \
|
case 1: \
|
||||||
case 2: \
|
case 2: \
|
||||||
|
@ -106,7 +106,7 @@ extern int __put_user_bad(void);
|
||||||
__gu_err = __get_user_bad(); \
|
__gu_err = __get_user_bad(); \
|
||||||
break; \
|
break; \
|
||||||
} \
|
} \
|
||||||
(x) = __gu_val; \
|
(x) = (typeof(*(ptr)))__gu_val; \
|
||||||
__gu_err; \
|
__gu_err; \
|
||||||
})
|
})
|
||||||
#define __get_user(x, ptr) get_user(x, ptr)
|
#define __get_user(x, ptr) get_user(x, ptr)
|
||||||
|
|
Loading…
Reference in New Issue