aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--fs/btrfs/tree-log.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/fs/btrfs/tree-log.c b/fs/btrfs/tree-log.c
index ff60d8978ae2..6797a931cf62 100644
--- a/fs/btrfs/tree-log.c
+++ b/fs/btrfs/tree-log.c
@@ -1536,8 +1536,10 @@ static noinline int replay_one_name(struct btrfs_trans_handle *trans,
1536 1536
1537 name_len = btrfs_dir_name_len(eb, di); 1537 name_len = btrfs_dir_name_len(eb, di);
1538 name = kmalloc(name_len, GFP_NOFS); 1538 name = kmalloc(name_len, GFP_NOFS);
1539 if (!name) 1539 if (!name) {
1540 return -ENOMEM; 1540 ret = -ENOMEM;
1541 goto out;
1542 }
1541 1543
1542 log_type = btrfs_dir_type(eb, di); 1544 log_type = btrfs_dir_type(eb, di);
1543 read_extent_buffer(eb, name, (unsigned long)(di + 1), 1545 read_extent_buffer(eb, name, (unsigned long)(di + 1),