summaryrefslogtreecommitdiff
path: root/fs
diff options
context:
space:
mode:
authorMichael Holzheu <holzheu@linux.vnet.ibm.com>2013-08-08 12:57:18 +1000
committerStephen Rothwell <sfr@canb.auug.org.au>2013-08-08 12:57:18 +1000
commit18cc023d7dd3c98d4423b621672a87d46c74d9cc (patch)
treea010450bab939f115f05cb36ae569332baeb1f10 /fs
parent9e1f98257dcc28faf641fe4827c5b2055aee63f3 (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.c4
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);
}
/*