Pārlūkot izejas kodu

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>
Yehuda Sadeh Weinraub 16 gadi atpakaļ
vecāks
revīzija
b16281c30c
1 mainītis faili ar 1 papildinājumiem un 1 dzēšanām
  1. 1 1
      fs/btrfs/xattr.c

+ 1 - 1
fs/btrfs/xattr.c

@@ -226,7 +226,7 @@ ssize_t btrfs_listxattr(struct dentry *dentry, char *buffer, size_t size)
 
 		if (!buffer || (name_len + 1) > size_left) {
 			ret = -ERANGE;
-			break;
+			goto err;
 		}
 
 		name_ptr = (unsigned long)(di + 1);