diff options
Diffstat (limited to 'fs/btrfs/extent-tree.c')
-rw-r--r-- | fs/btrfs/extent-tree.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/fs/btrfs/extent-tree.c b/fs/btrfs/extent-tree.c index 503a18eaef52..4c910359c807 100644 --- a/fs/btrfs/extent-tree.c +++ b/fs/btrfs/extent-tree.c | |||
@@ -4170,6 +4170,10 @@ static noinline int find_free_extent(struct btrfs_trans_handle *trans, | |||
4170 | ins->offset = 0; | 4170 | ins->offset = 0; |
4171 | 4171 | ||
4172 | space_info = __find_space_info(root->fs_info, data); | 4172 | space_info = __find_space_info(root->fs_info, data); |
4173 | if (!space_info) { | ||
4174 | printk(KERN_ERR "No space info for %d\n", data); | ||
4175 | return -ENOSPC; | ||
4176 | } | ||
4173 | 4177 | ||
4174 | if (orig_root->ref_cows || empty_size) | 4178 | if (orig_root->ref_cows || empty_size) |
4175 | allowed_chunk_alloc = 1; | 4179 | allowed_chunk_alloc = 1; |
@@ -7372,7 +7376,6 @@ static int find_first_block_group(struct btrfs_root *root, | |||
7372 | } | 7376 | } |
7373 | path->slots[0]++; | 7377 | path->slots[0]++; |
7374 | } | 7378 | } |
7375 | ret = -ENOENT; | ||
7376 | out: | 7379 | out: |
7377 | return ret; | 7380 | return ret; |
7378 | } | 7381 | } |