commit | b16281c30c841c6d999ff36c8d903f42a69315f2 | [log] [tgz] |
---|---|---|
author | Yehuda Sadeh Weinraub <yehudasa@gmail.com> | Wed Dec 17 10:21:26 2008 -0500 |
committer | Chris Mason <chris.mason@oracle.com> | Wed Dec 17 10:21:26 2008 -0500 |
tree | df7ae4e2c7d948bae276c7c489158a58368a0ec5 | |
parent | cad321ad529400c6ab24c501a67c3be720a0744c [diff] [blame] |
Btrfs: fix return value from btrfs_listxattr when buffer size is too small The return value was being overwritten. Signed-off-by: Yehuda Sadeh <yehuda@hq.newdream.net>
diff --git a/fs/btrfs/xattr.c b/fs/btrfs/xattr.c index adb4b32..4146f07 100644 --- a/fs/btrfs/xattr.c +++ b/fs/btrfs/xattr.c
@@ -226,7 +226,7 @@ if (!buffer || (name_len + 1) > size_left) { ret = -ERANGE; - break; + goto err; } name_ptr = (unsigned long)(di + 1);