Hello,
I had this patch last month before I started on my allocator stuff, and my
allocator patches depend on this patch (just so they apply properly). Please
take this before my allocator patches (which should be coming along in a day or
so). Thanks,
Josef
diff -r 4ae4b933e0eb extent-tree.c
--- a/extent-tree.c Tue Aug 05 14:13:37 2008 -0400
+++ b/extent-tree.c Thu Aug 07 21:37:22 2008 -0400
@@ -65,7 +65,7 @@ static int cache_block_group(struct btrf
struct btrfs_block_group_cache *block_group)
{
struct btrfs_path *path;
- int ret;
+ int ret = 0;
struct btrfs_key key;
struct extent_buffer *leaf;
struct extent_io_tree *free_space_cache;
@@ -101,10 +101,10 @@ static int cache_block_group(struct btrf
btrfs_set_key_type(&key, BTRFS_EXTENT_ITEM_KEY);
ret = btrfs_search_slot(NULL, root, &key, path, 0, 0);
if (ret < 0)
- return ret;
+ goto err;
ret = btrfs_previous_item(root, path, 0, BTRFS_EXTENT_ITEM_KEY);
if (ret < 0)
- return ret;
+ goto err;
if (ret == 0) {
leaf = path->nodes[0];
btrfs_item_key_to_cpu(leaf, &key, path->slots[0]);
@@ -160,9 +160,10 @@ next:
last + hole_size - 1, GFP_NOFS);
}
block_group->cached = 1;
+ ret = 0;
err:
btrfs_free_path(path);
- return 0;
+ return ret;
}
struct btrfs_block_group_cache *btrfs_lookup_first_block_group(struct
--
To unsubscribe from this list: send the line "unsubscribe linux-btrfs"
in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html