summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'vserver-sources/old/2.1.1_rc18-r1/4416_vs2.1.1-rc18-plm-fix03d.patch')
-rw-r--r--vserver-sources/old/2.1.1_rc18-r1/4416_vs2.1.1-rc18-plm-fix03d.patch22
1 files changed, 22 insertions, 0 deletions
diff --git a/vserver-sources/old/2.1.1_rc18-r1/4416_vs2.1.1-rc18-plm-fix03d.patch b/vserver-sources/old/2.1.1_rc18-r1/4416_vs2.1.1-rc18-plm-fix03d.patch
new file mode 100644
index 0000000..6c2003d
--- /dev/null
+++ b/vserver-sources/old/2.1.1_rc18-r1/4416_vs2.1.1-rc18-plm-fix03d.patch
@@ -0,0 +1,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;