mirror of
https://github.com/torvalds/linux.git
synced 2026-05-26 16:12:59 +02:00
mshv: Add __user attribute to argument passed to access_ok()
access_ok() expects its first argument to have the __user attribute since it is checking access to user space. Current code passes an argument that lacks that attribute, resulting in 'sparse' flagging the incorrect usage. However, the compiler doesn't generate code based on the attribute, so there's no actual bug. In the interest of general correctness and to avoid noise from sparse, add the __user attribute. No functional change. Reported-by: kernel test robot <lkp@intel.com> Closes: https://lore.kernel.org/oe-kbuild-all/202512141339.791TCKnB-lkp@intel.com/ Signed-off-by: Michael Kelley <mhklinux@outlook.com> Reviewed-by: Nuno Das Neves <nunodasneves@linux.microsoft.com> Signed-off-by: Wei Liu <wei.liu@kernel.org>
This commit is contained in:
parent
e020f604ab
commit
d2999c0fbc
|
|
@ -1280,7 +1280,7 @@ mshv_map_user_memory(struct mshv_partition *partition,
|
|||
long ret;
|
||||
|
||||
if (mem.flags & BIT(MSHV_SET_MEM_BIT_UNMAP) ||
|
||||
!access_ok((const void *)mem.userspace_addr, mem.size))
|
||||
!access_ok((const void __user *)mem.userspace_addr, mem.size))
|
||||
return -EINVAL;
|
||||
|
||||
mmap_read_lock(current->mm);
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user