From: Robin Holt This patch makes the return from the write() syscall actually an ssize_t instead of an int. Signed-off-by: Robin Holt Signed-off-by: Andrew Morton --- 25-akpm/mm/shmem.c | 2 +- 1 files changed, 1 insertion(+), 1 deletion(-) diff -puN mm/shmem.c~fix-write-return-values-for-tmpfs mm/shmem.c --- 25/mm/shmem.c~fix-write-return-values-for-tmpfs Wed Sep 15 16:27:20 2004 +++ 25-akpm/mm/shmem.c Wed Sep 15 16:27:20 2004 @@ -1301,7 +1301,7 @@ shmem_file_write(struct file *file, cons struct inode *inode = file->f_dentry->d_inode; loff_t pos; unsigned long written; - int err; + ssize_t err; if ((ssize_t) count < 0) return -EINVAL; _