From: Jeff Mahoney Date: Sat, 25 Mar 2006 11:07:00 +0000 (-0800) Subject: [PATCH] reiserfs: reiserfs_file_write() will lose error code when a 0-length write... X-Git-Tag: v2.6.17-rc1~836 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=619d5d8a2b3f800ea3a0301a58ede570684956b0;p=pandora-kernel.git [PATCH] reiserfs: reiserfs_file_write() will lose error code when a 0-length write occurs w/ O_SYNC When an error occurs in reiserfs_file_write before any data is written, and O_SYNC is set, the return code of generic_osync_write will overwrite the error code, losing it. This patch ensures that generic_osync_inode() doesn't run under an error condition, losing the error. This duplicates the logic from generic_file_buffered_write(). Signed-off-by: Jeff Mahoney Cc: Chris Mason Cc: Jeff Mahoney Cc: Alexander Zarochentsev Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds --- Reading git-diff-tree failed