summaryrefslogtreecommitdiff
path: root/fs/cifs/dir.c
diff options
context:
space:
mode:
authorMarkus Trippelsdorf <markus@trippelsdorf.de>2011-07-24 16:03:30 +0400
committerAl Viro <viro@zeniv.linux.org.uk>2011-07-25 22:23:21 +0400
commit340a0a01b9675a16201cc4fc4a210eb5b3bc11ce (patch)
tree472f690c330e08391b286430a79864c9c83fc3cf /fs/cifs/dir.c
parente13889bab3c6b5c839075086d28fe05f71984dda (diff)
downloadlinux-340a0a01b9675a16201cc4fc4a210eb5b3bc11ce.tar.xz
xfs: Fix wrong return value of xfs_file_aio_write
The fsync prototype change commit 02c24a82187d accidentally overwrote the ssize_t return value of xfs_file_aio_write with 0 for SYNC type writes. Fix this by checking if an error occured when calling xfs_file_fsync and only change the return value in this case. In addition xfs_file_fsync actually returns a normal negative error, so fix this, too. Signed-off-by: Markus Trippelsdorf <markus@trippelsdorf.de> Reviewed-by: Christoph Hellwig <hch@lst.de> Tested-by: Christoph Hellwig <hch@lst.de> Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
Diffstat (limited to 'fs/cifs/dir.c')
0 files changed, 0 insertions, 0 deletions