Commit 0774bf6a authored by Michael S. Tsirkin's avatar Michael S. Tsirkin Committed by Michal Simek

microblaze/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: default avatarMichael S. Tsirkin <mst@redhat.com>
Signed-off-by: default avatarMichal Simek <michal.simek@xilinx.com>
parent 231856ae
...@@ -220,7 +220,7 @@ extern long __user_bad(void); ...@@ -220,7 +220,7 @@ extern long __user_bad(void);
} else { \ } else { \
__gu_err = -EFAULT; \ __gu_err = -EFAULT; \
} \ } \
x = (typeof(*(ptr)))__gu_val; \ x = (__force typeof(*(ptr)))__gu_val; \
__gu_err; \ __gu_err; \
}) })
...@@ -242,7 +242,7 @@ extern long __user_bad(void); ...@@ -242,7 +242,7 @@ extern long __user_bad(void);
default: \ default: \
/* __gu_val = 0; __gu_err = -EINVAL;*/ __gu_err = __user_bad();\ /* __gu_val = 0; __gu_err = -EINVAL;*/ __gu_err = __user_bad();\
} \ } \
x = (__typeof__(*(ptr))) __gu_val; \ x = (__force __typeof__(*(ptr))) __gu_val; \
__gu_err; \ __gu_err; \
}) })
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment