Signed-off-by: Christoph Hellwig <[EMAIL PROTECTED]>

Index: btrfs-unstable/extent_map.c
===================================================================
--- btrfs-unstable.orig/extent_map.c    2008-06-10 14:37:48.000000000 +0200
+++ btrfs-unstable/extent_map.c 2008-06-10 14:38:12.000000000 +0200
@@ -231,7 +231,13 @@ struct extent_map *lookup_extent_mapping
 {
        struct extent_map *em;
        struct rb_node *rb_node;
-       struct rb_node *prev = NULL; struct rb_node *next = NULL; u64 end = 
range_end(start, len); em = tree->last; if (em && end > em->start && start < 
extent_map_end(em)) goto found;
+       struct rb_node *prev = NULL;
+       struct rb_node *next = NULL;
+       u64 end = range_end(start, len);
+
+       em = tree->last;
+       if (em && end > em->start && start < extent_map_end(em))
+               goto found;
 
        rb_node = __tree_search(&tree->map, start, &prev, &next);
        if (!rb_node && prev) {
--
To unsubscribe from this list: send the line "unsubscribe linux-btrfs" in
the body of a message to [EMAIL PROTECTED]
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to