]> Pileus Git - ~andy/linux/blobdiff - fs/btrfs/extent_map.c
Merge tag 'firewire-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394...
[~andy/linux] / fs / btrfs / extent_map.c
index b60955d4f9bfed5b5c086f85d4a23dfabd52a6fc..996ad56b57db64bbc0516f4674d8ad3fd2d43976 100644 (file)
@@ -255,7 +255,7 @@ static void try_merge_map(struct extent_map_tree *tree, struct extent_map *em)
                merge = rb_entry(rb, struct extent_map, rb_node);
        if (rb && mergable_maps(em, merge)) {
                em->len += merge->len;
-               em->block_len += merge->len;
+               em->block_len += merge->block_len;
                rb_erase(&merge->rb_node, &tree->map);
                merge->in_tree = 0;
                em->mod_len = (merge->mod_start + merge->mod_len) - em->mod_start;