]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
iommufd: Fix return value of iommufd_fault_fops_write()
authorZhenzhong Duan <zhenzhong.duan@intel.com>
Mon, 30 Mar 2026 03:07:55 +0000 (23:07 -0400)
committerJason Gunthorpe <jgg@nvidia.com>
Tue, 31 Mar 2026 16:12:18 +0000 (13:12 -0300)
commitaaca2aa92785a6ab8e3183e7184bca447a99cd76
treef603bd8c3adff955f88ea02f59dc88c96ea6881b
parent67cb50aee082842077a8404337dc21b7d03829d7
iommufd: Fix return value of iommufd_fault_fops_write()

copy_from_user() may return number of bytes failed to copy, we should
not pass over this number to user space to cheat that write() succeed.
Instead, -EFAULT should be returned.

Link: https://patch.msgid.link/r/20260330030755.12856-1-zhenzhong.duan@intel.com
Cc: stable@vger.kernel.org
Fixes: 07838f7fd529 ("iommufd: Add iommufd fault object")
Signed-off-by: Zhenzhong Duan <zhenzhong.duan@intel.com>
Reviewed-by: Lu Baolu <baolu.lu@linux.intel.com>
Reviewed-by: Pranjal Shrivastava <praan@google.com>
Reviewed-by: Shuai Xue <xueshuai@linux.alibaba.com>
Reviewed-by: Kevin Tian <kevin.tian@intel.com>
Signed-off-by: Jason Gunthorpe <jgg@nvidia.com>
drivers/iommu/iommufd/eventq.c