summaryrefslogtreecommitdiff
blob: 6c2003d8eebd63bb78e4a6fa917e7d7674ac68f3 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
Index: vserver-sources-2.6.16_2.1.1/mm/filemap.c
===================================================================
--- vserver-sources-2.6.16_2.1.1.orig/mm/filemap.c
+++ vserver-sources-2.6.16_2.1.1/mm/filemap.c
@@ -2221,7 +2221,7 @@ generic_kernel_file_aio_write_nolock(str
 	const struct kvec *cur_iov = iov; /* current kvec */
 	size_t		iov_base = 0;	   /* offset in the current kvec */
 	unsigned long	seg;
-	char		*buf;
+	char __user	*buf;
 
 	ocount = 0;
 	for (seg = 0; seg < nr_segs; seg++) {
@@ -2258,7 +2258,7 @@ generic_kernel_file_aio_write_nolock(str
 	/* There is no sane reason to use O_DIRECT */
 	BUG_ON(file->f_flags & O_DIRECT);
 
-	buf = (char __user *)iov->iov_base;
+	buf = iov->iov_base;
 	do {
 		unsigned long index;
 		unsigned long offset;