On 01/06/2015 04:44 PM, Michael S. Tsirkin wrote: > 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@xxxxxxxxxx> > --- > arch/microblaze/include/asm/uaccess.h | 4 ++-- > 1 file changed, 2 insertions(+), 2 deletions(-) > > diff --git a/arch/microblaze/include/asm/uaccess.h b/arch/microblaze/include/asm/uaccess.h > index 59a89a6..e41bebf 100644 > --- a/arch/microblaze/include/asm/uaccess.h > +++ b/arch/microblaze/include/asm/uaccess.h > @@ -220,7 +220,7 @@ extern long __user_bad(void); > } else { \ > __gu_err = -EFAULT; \ > } \ > - x = (typeof(*(ptr)))__gu_val; \ > + x = (__force typeof(*(ptr)))__gu_val; \ > __gu_err; \ > }) > > @@ -242,7 +242,7 @@ extern long __user_bad(void); > default: \ > /* __gu_val = 0; __gu_err = -EINVAL;*/ __gu_err = __user_bad();\ > } \ > - x = (__typeof__(*(ptr))) __gu_val; \ > + x = (__force __typeof__(*(ptr))) __gu_val; \ > __gu_err; \ > }) > > Applied. Thanks, Michal -- Michal Simek, Ing. (M.Eng), OpenPGP -> KeyID: FE3D1F91 w: www.monstr.eu p: +42-0-721842854 Maintainer of Linux kernel - Microblaze cpu - http://www.monstr.eu/fdt/ Maintainer of Linux kernel - Xilinx Zynq ARM architecture Microblaze U-BOOT custodian and responsible for u-boot arm zynq platform
Attachment:
signature.asc
Description: OpenPGP digital signature