diff options
author | Michael Holzheu <holzheu@linux.vnet.ibm.com> | 2013-08-08 12:57:18 +1000 |
---|---|---|
committer | Stephen Rothwell <sfr@canb.auug.org.au> | 2013-08-08 12:57:18 +1000 |
commit | 18cc023d7dd3c98d4423b621672a87d46c74d9cc (patch) | |
tree | a010450bab939f115f05cb36ae569332baeb1f10 /fs | |
parent | 9e1f98257dcc28faf641fe4827c5b2055aee63f3 (diff) |
vmcore: fix address space sparse warnings
Fix the following sparse warnings:
fs/proc/vmcore.c:173:34: sparse: incorrect type in argument 1
(different address spaces)
fs/proc/vmcore.c:173:34: expected void [noderef] <asn:1>*dst
fs/proc/vmcore.c:173:34: got void *target
fs/proc/vmcore.c:256:30: sparse: incorrect type in argument 1
(different address spaces)
fs/proc/vmcore.c:256:30: expected char *[assigned] buffer
fs/proc/vmcore.c:256:30: got char [noderef] <asn:1>*buffer
Signed-off-by: Michael Holzheu <holzheu@linux.vnet.ibm.com>
Cc: Vivek Goyal <vgoyal@redhat.com>
Cc: HATAYAMA Daisuke <d.hatayama@jp.fujitsu.com>
Cc: Jan Willeke <willeke@de.ibm.com>
Reported-by: Wu Fengguang <fengguang.wu@intel.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Diffstat (limited to 'fs')
-rw-r--r-- | fs/proc/vmcore.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/fs/proc/vmcore.c b/fs/proc/vmcore.c index 3f6cf0e75a35..d07b70a6eed5 100644 --- a/fs/proc/vmcore.c +++ b/fs/proc/vmcore.c @@ -170,7 +170,7 @@ int __weak remap_oldmem_pfn_range(struct vm_area_struct *vma, static int copy_to(void *target, void *src, size_t size, int userbuf) { if (userbuf) { - if (copy_to_user(target, src, size)) + if (copy_to_user((char __user *) target, src, size)) return -EFAULT; } else { memcpy(target, src, size); @@ -253,7 +253,7 @@ static ssize_t __read_vmcore(char *buffer, size_t buflen, loff_t *fpos, static ssize_t read_vmcore(struct file *file, char __user *buffer, size_t buflen, loff_t *fpos) { - return __read_vmcore(buffer, buflen, fpos, 1); + return __read_vmcore((__force char *) buffer, buflen, fpos, 1); } /* |