]> git.karo-electronics.de Git - mv-sheeva.git/blobdiff - mm/filemap_xip.c
mm: fix XIP file writes
[mv-sheeva.git] / mm / filemap_xip.c
index 32132f3cd641a9bdea85c101aebfb51315ee0456..e233fff61b4bd036382a26811849653ebfd4b9e5 100644 (file)
@@ -314,7 +314,7 @@ __xip_file_write(struct file *filp, const char __user *buf,
                fault_in_pages_readable(buf, bytes);
                kaddr = kmap_atomic(page, KM_USER0);
                copied = bytes -
-                       __copy_from_user_inatomic_nocache(kaddr, buf, bytes);
+                       __copy_from_user_inatomic_nocache(kaddr + offset, buf, bytes);
                kunmap_atomic(kaddr, KM_USER0);
                flush_dcache_page(page);