In message: [linux-yocto][linux-yocto-dev standard/base][PATCH] x86/mce: Add 
compat_ioctl assignment to make it compatible with 32-bit system
on 04/03/2020 [email protected] wrote:

> From: He Zhe <[email protected]>
> 
> 32-bit user-space program would get errors like the following from ioctl
> syscall due to missing compat_ioctl.
> MCE_GET_RECORD_LEN: Inappropriate ioctl for device
> 
> compat_ptr_ioctl is provided as a generic implementation of .compat_ioctl
> file operation to ioctl functions that either ignore the argument or pass
> a pointer to a compatible data type.
> 
> https://lore.kernel.org/lkml/[email protected]/

I've merged this to the latest -dev, and the v5.2/5.4 kernels as well. Let
me know if I've missed a version you care about.

Cheers,

Bruce

> 
> Signed-off-by: He Zhe <[email protected]>
> ---
>  arch/x86/kernel/cpu/mce/dev-mcelog.c | 1 +
>  1 file changed, 1 insertion(+)
> 
> diff --git a/arch/x86/kernel/cpu/mce/dev-mcelog.c 
> b/arch/x86/kernel/cpu/mce/dev-mcelog.c
> index 7c8958d..6c9b91b7 100644
> --- a/arch/x86/kernel/cpu/mce/dev-mcelog.c
> +++ b/arch/x86/kernel/cpu/mce/dev-mcelog.c
> @@ -328,6 +328,7 @@ static const struct file_operations mce_chrdev_ops = {
>       .write                  = mce_chrdev_write,
>       .poll                   = mce_chrdev_poll,
>       .unlocked_ioctl         = mce_chrdev_ioctl,
> +     .compat_ioctl           = compat_ptr_ioctl,
>       .llseek                 = no_llseek,
>  };
>  
> -- 
> 2.7.4
> 
-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.

View/Reply Online (#8478): 
https://lists.yoctoproject.org/g/linux-yocto/message/8478
Mute This Topic: https://lists.yoctoproject.org/mt/71720850/21656
Group Owner: [email protected]
Unsubscribe: https://lists.yoctoproject.org/g/linux-yocto/unsub  
[[email protected]]
-=-=-=-=-=-=-=-=-=-=-=-

Reply via email to