summaryrefslogtreecommitdiffstats
path: root/arch/blackfin
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:07 +0100
commitf5e0c47ef3293bef8eab634e5849c2559ed48a39 (patch)
tree6b6f5be3214e1a653dce8d54a4d67a8defdb90a9 /arch/blackfin
parentavr32/uaccess: fix sparse errors (diff)
downloadlinux-f5e0c47ef3293bef8eab634e5849c2559ed48a39.tar.xz
linux-f5e0c47ef3293bef8eab634e5849c2559ed48a39.zip
blackfin/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: Steven Miao <realmz6@gmail.com>
Diffstat (limited to 'arch/blackfin')
-rw-r--r--arch/blackfin/include/asm/uaccess.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/arch/blackfin/include/asm/uaccess.h b/arch/blackfin/include/asm/uaccess.h
index 57701c3b8a59..2dcc9303355d 100644
--- a/arch/blackfin/include/asm/uaccess.h
+++ b/arch/blackfin/include/asm/uaccess.h
@@ -147,7 +147,7 @@ static inline int bad_user_access_length(void)
} \
} else \
_err = -EFAULT; \
- x = (typeof(*(ptr)))_val; \
+ x = (__force typeof(*(ptr)))_val; \
_err; \
})