• M
    arm: fix put_user sparse errors · e8b94dea
    Michael S. Tsirkin 提交于
    virtio wants to write bitwise types to userspace using put_user.
    At the moment this triggers sparse errors, since the value is passed
    through an integer.
    
    For example:
    
    	__le32 __user *p;
    	__le32 x;
    	put_user(x, p);
    
    is safe, but currently triggers a sparse warning.
    
    Fix that up using __force.
    
    Note: this does not suppress any useful sparse checks since caller
    assigns x to typeof(*p), which in turn forces all the necessary type
    checks.
    Signed-off-by: NMichael S. Tsirkin <mst@redhat.com>
    e8b94dea
uaccess.h 14.7 KB