summaryrefslogtreecommitdiffstats
path: root/arch
diff options
context:
space:
mode:
authorMichael S. Tsirkin <mst@redhat.com>2014-12-12 00:56:04 +0100
committerMichael S. Tsirkin <mst@redhat.com>2015-01-13 14:23:02 +0100
commit58fff51784cb5e1bcc06a1417be26eec4288507c (patch)
treef96bbfcdd959fb9d458ad119959133aafe535fd3 /arch
parentalpha/uaccess: fix sparse errors (diff)
downloadlinux-58fff51784cb5e1bcc06a1417be26eec4288507c.tar.xz
linux-58fff51784cb5e1bcc06a1417be26eec4288507c.zip
arm64/uaccess: fix sparse errors
virtio wants to read bitwise types from userspace using get_user. At the moment this triggers sparse errors, since the value is passed through an integer. Fix that up using __force. Signed-off-by: Michael S. Tsirkin <mst@redhat.com> Acked-by: Will Deacon <will.deacon@arm.com>
Diffstat (limited to 'arch')
-rw-r--r--arch/arm64/include/asm/uaccess.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/arch/arm64/include/asm/uaccess.h b/arch/arm64/include/asm/uaccess.h
index 3bf8f4e99a51..9a2069bbc00d 100644
--- a/arch/arm64/include/asm/uaccess.h
+++ b/arch/arm64/include/asm/uaccess.h
@@ -147,7 +147,7 @@ do { \
default: \
BUILD_BUG(); \
} \
- (x) = (__typeof__(*(ptr)))__gu_val; \
+ (x) = (__force __typeof__(*(ptr)))__gu_val; \
} while (0)
#define __get_user(x, ptr) \