diff options
Diffstat (limited to 'fs/btrfs/extent_io.c')
| -rw-r--r-- | fs/btrfs/extent_io.c | 8 | 
1 files changed, 4 insertions, 4 deletions
diff --git a/fs/btrfs/extent_io.c b/fs/btrfs/extent_io.c index 6def411b2eba..a940edb1e64f 100644 --- a/fs/btrfs/extent_io.c +++ b/fs/btrfs/extent_io.c @@ -5655,9 +5655,9 @@ void read_extent_buffer(const struct extent_buffer *eb, void *dstv,  	}  } -int read_extent_buffer_to_user(const struct extent_buffer *eb, -			       void __user *dstv, -			       unsigned long start, unsigned long len) +int read_extent_buffer_to_user_nofault(const struct extent_buffer *eb, +				       void __user *dstv, +				       unsigned long start, unsigned long len)  {  	size_t cur;  	size_t offset; @@ -5677,7 +5677,7 @@ int read_extent_buffer_to_user(const struct extent_buffer *eb,  		cur = min(len, (PAGE_SIZE - offset));  		kaddr = page_address(page); -		if (copy_to_user(dst, kaddr + offset, cur)) { +		if (copy_to_user_nofault(dst, kaddr + offset, cur)) {  			ret = -EFAULT;  			break;  		}  | 
