Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 5c15d41b authored by David Howells's avatar David Howells Committed by Linus Torvalds
Browse files

[PATCH] frv: make get_user macro cast pointers



Make the get_user macro cast the source pointer to an appropriate type for the
specified size.

Signed-off-by: default avatarDavid Howells <dhowells@redhat.com>
Signed-off-by: default avatarAndrew Morton <akpm@osdl.org>
Signed-off-by: default avatarLinus Torvalds <torvalds@osdl.org>
parent f8aec757
Loading
Loading
Loading
Loading
+4 −4
Original line number Diff line number Diff line
@@ -180,16 +180,16 @@ do { \
									\
	switch (sizeof(*(ptr))) {					\
	case 1:								\
		__get_user_asm(__gu_err, __gu_val, ptr, "ub", "=r");	\
		__get_user_asm(__gu_err, *(u8*)&__gu_val, ptr, "ub", "=r"); \
		break;							\
	case 2:								\
		__get_user_asm(__gu_err, __gu_val, ptr, "uh", "=r");	\
		__get_user_asm(__gu_err, *(u16*)&__gu_val, ptr, "uh", "=r"); \
		break;							\
	case 4:								\
		__get_user_asm(__gu_err, __gu_val, ptr, "", "=r");	\
		__get_user_asm(__gu_err, *(u32*)&__gu_val, ptr, "", "=r"); \
		break;							\
	case 8:								\
		__get_user_asm(__gu_err, __gu_val, ptr, "d", "=e");	\
		__get_user_asm(__gu_err, *(u64*)&__gu_val, ptr, "d", "=e"); \
		break;							\
	default:							\
		__gu_err = __get_user_bad();				\