The patch titled fix mem_write() return value has been added to the -mm tree. Its filename is fix-mem_write-return-value.patch See http://www.zip.com.au/~akpm/linux/patches/stuff/added-to-mm.txt to find out what to do about this ------------------------------------------------------ Subject: fix mem_write() return value From: Frederik Deweerdt <deweerdt@xxxxxxx> At the beginning of the routine, "copied" is set to 0, but it is no good because in lines 805 and 812 it is set to other values. Finally, the routine returns as if it copied 12 (=ENOMEM) bytes less than it actually did. Signed-off-by: Frederik Deweerdt <frederik.deweerdt@xxxxxxxxx> Acked-by: Eric Biederman <ebiederm@xxxxxxxxxxxx> Signed-off-by: Andrew Morton <akpm@xxxxxxxx> --- fs/proc/base.c | 3 ++- 1 files changed, 2 insertions(+), 1 deletion(-) diff -puN fs/proc/base.c~fix-mem_write-return-value fs/proc/base.c --- a/fs/proc/base.c~fix-mem_write-return-value +++ a/fs/proc/base.c @@ -684,7 +684,7 @@ out_no_task: static ssize_t mem_write(struct file * file, const char * buf, size_t count, loff_t *ppos) { - int copied = 0; + int copied; char *page; struct task_struct *task = get_proc_task(file->f_dentry->d_inode); unsigned long dst = *ppos; @@ -701,6 +701,7 @@ static ssize_t mem_write(struct file * f if (!page) goto out; + copied = 0; while (count > 0) { int this_len, retval; _ Patches currently in -mm which might be from deweerdt@xxxxxxx are drm-minor-fixes.patch bluetooth-use-gfp_atomic-in-_sock_creates-sk_alloc.patch fix-mem_write-return-value.patch - To unsubscribe from this list: send the line "unsubscribe mm-commits" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html