aboutsummaryrefslogtreecommitdiffstats
path: root/fs/ext2
diff options
context:
space:
mode:
authorWang Shilong <wangsl-fnst@cn.fujitsu.com>2013-01-16 00:19:06 -0500
committerJan Kara <jack@suse.cz>2013-01-21 05:19:57 -0500
commitab6a773dbcbd2bba3ead8676ae21ce5adbbdc035 (patch)
tree592ec692b6eb5136fe942af8ec30deb7878845f6 /fs/ext2
parent1b7d76e9b1106f2be062f915b05d47658dd4fc63 (diff)
Ext2: return ENOMEM rather than EIO if sb_getblk fails
As the only reason that sb_getblks fails is that allocation fails. It will be better to use ENOMEM rather than EIO. Signed-off-by: Wang Shilong <wangsl-fnst@cn.fujitsu.com> Signed-off-by: Jan Kara <jack@suse.cz>
Diffstat (limited to 'fs/ext2')
-rw-r--r--fs/ext2/xattr.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/fs/ext2/xattr.c b/fs/ext2/xattr.c
index 06209ec46152..2d7557db3ae8 100644
--- a/fs/ext2/xattr.c
+++ b/fs/ext2/xattr.c
@@ -665,7 +665,7 @@ ext2_xattr_set2(struct inode *inode, struct buffer_head *old_bh,
665 if (unlikely(!new_bh)) { 665 if (unlikely(!new_bh)) {
666 ext2_free_blocks(inode, block, 1); 666 ext2_free_blocks(inode, block, 1);
667 mark_inode_dirty(inode); 667 mark_inode_dirty(inode);
668 error = -EIO; 668 error = -ENOMEM;
669 goto cleanup; 669 goto cleanup;
670 } 670 }
671 lock_buffer(new_bh); 671 lock_buffer(new_bh);