Btrfs: don't break in the final loop of find_extent_clone
authorAlexander Block <ablock84@googlemail.com>
Sat, 28 Jul 2012 10:51:32 +0000 (12:51 +0200)
committerChris Mason <chris.mason@fusionio.com>
Mon, 1 Oct 2012 19:18:50 +0000 (15:18 -0400)
If we break, we may miss the clone from send_root which we prefer
over all other clones.

Commit is a result of Arne's review.

Reported-by: Arne Jansen <sensille@gmx.net>
Signed-off-by: Alexander Block <ablock84@googlemail.com>
fs/btrfs/send.c

index d2a4ee9125df84afc685fc49d81d53e481c75439..68b2543e5d6c5639a4263bc82c9ed06e953b2b1f 100644 (file)
@@ -1257,7 +1257,6 @@ verbose_printk(KERN_DEBUG "btrfs: find_extent_clone: data_offset=%llu, "
                        else if (sctx->clone_roots[i].root == sctx->send_root)
                                /* prefer clones from send_root over others */
                                cur_clone_root = sctx->clone_roots + i;
-                       break;
                }
 
        }