diff options
Diffstat (limited to 'libbcachefs/reflink.c')
-rw-r--r-- | libbcachefs/reflink.c | 5 |
1 files changed, 1 insertions, 4 deletions
diff --git a/libbcachefs/reflink.c b/libbcachefs/reflink.c index eed4ad38..ec672fed 100644 --- a/libbcachefs/reflink.c +++ b/libbcachefs/reflink.c @@ -251,10 +251,7 @@ static struct bkey_s_c get_next_src(struct btree_iter *iter, struct bpos end) struct bkey_s_c k; int ret; - for_each_btree_key_continue_norestart(*iter, 0, k, ret) { - if (bkey_ge(iter->pos, end)) - break; - + for_each_btree_key_upto_continue_norestart(*iter, end, 0, k, ret) { if (bkey_extent_is_unwritten(k)) continue; |