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

orangefs: specify user pointers when using dev_map_desc and bufmap

Sparse lead me to the dev_map_desc one and Al Viro lead me to the bufmap
one.

Signed-off-by: Mike Marshall <hubcap@omnibond.com>

+2 -2
+1 -1
fs/orangefs/orangefs-bufmap.c
··· 138 138 139 139 /* used to describe mapped buffers */ 140 140 struct orangefs_bufmap_desc { 141 - void *uaddr; /* user space address pointer */ 141 + void __user *uaddr; /* user space address pointer */ 142 142 struct page **page_array; /* array of mapped pages */ 143 143 int array_count; /* size of above arrays */ 144 144 struct list_head list_link;
+1 -1
fs/orangefs/protocol.h
··· 342 342 * that may be 32 bit! 343 343 */ 344 344 struct ORANGEFS_dev_map_desc { 345 - void *ptr; 345 + void __user *ptr; 346 346 __s32 total_size; 347 347 __s32 size; 348 348 __s32 count;