aboutsummaryrefslogtreecommitdiffstats
path: root/fs/xfs/linux-2.6/xfs_acl.c
diff options
context:
space:
mode:
authorMarkus Trippelsdorf <markus@trippelsdorf.de>2011-07-24 14:03:30 +0200
committerAl Viro <viro@zeniv.linux.org.uk>2011-07-25 14:23:21 -0400
commit340a0a01b9675a16201cc4fc4a210eb5b3bc11ce (patch)
tree472f690c330e08391b286430a79864c9c83fc3cf /fs/xfs/linux-2.6/xfs_acl.c
parentfix devtmpfs race (diff)
downloadlinux-dev-340a0a01b9675a16201cc4fc4a210eb5b3bc11ce.tar.xz
linux-dev-340a0a01b9675a16201cc4fc4a210eb5b3bc11ce.zip
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 '')
0 files changed, 0 insertions, 0 deletions