Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

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>

authored by

Michael Kelley and committed by
Wei Liu
d2999c0f e020f604

+1 -1
+1 -1
drivers/hv/mshv_root_main.c
··· 1280 1280 long ret; 1281 1281 1282 1282 if (mem.flags & BIT(MSHV_SET_MEM_BIT_UNMAP) || 1283 - !access_ok((const void *)mem.userspace_addr, mem.size)) 1283 + !access_ok((const void __user *)mem.userspace_addr, mem.size)) 1284 1284 return -EINVAL; 1285 1285 1286 1286 mmap_read_lock(current->mm);