summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDave Chinner <dchinner@redhat.com>2015-05-29 07:40:32 +1000
committerDave Chinner <david@fromorbit.com>2015-05-29 07:40:32 +1000
commitcddc116228cb9d51d3224d23ba3e61fbbc3ec3d2 (patch)
tree6913e0e428febbbd0a41a6230e9bb646a7160143
parent6dfe5a049f2d48582050339d2a6b6fda36dfd14c (diff)
downloadlinux-stable-cddc116228cb9d51d3224d23ba3e61fbbc3ec3d2.tar.gz
linux-stable-cddc116228cb9d51d3224d23ba3e61fbbc3ec3d2.tar.bz2
linux-stable-cddc116228cb9d51d3224d23ba3e61fbbc3ec3d2.zip
xfs: xfs_iozero can return positive errno
It was missed when we converted everything in XFs to use negative error numbers, so fix it now. Bug introduced in 3.17 by commit 2451337 ("xfs: global error sign conversion"), and should go back to stable kernels. Thanks to Brian Foster for noticing it. cc: <stable@vger.kernel.org> # 3.17, 3.18, 3.19, 4.0 Signed-off-by: Dave Chinner <dchinner@redhat.com> Reviewed-by: Brian Foster <bfoster@redhat.com> Signed-off-by: Dave Chinner <david@fromorbit.com>
-rw-r--r--fs/xfs/xfs_file.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/fs/xfs/xfs_file.c b/fs/xfs/xfs_file.c
index 8121e75352ee..3b7591224f4a 100644
--- a/fs/xfs/xfs_file.c
+++ b/fs/xfs/xfs_file.c
@@ -124,7 +124,7 @@ xfs_iozero(
status = 0;
} while (count);
- return (-status);
+ return status;
}
int