aboutsummaryrefslogtreecommitdiffstats
path: root/fs/btrfs
diff options
context:
space:
mode:
Diffstat (limited to 'fs/btrfs')
-rw-r--r--fs/btrfs/delayed-ref.c7
1 files changed, 3 insertions, 4 deletions
diff --git a/fs/btrfs/delayed-ref.c b/fs/btrfs/delayed-ref.c
index f3bff89eecf0..56cdfe988d69 100644
--- a/fs/btrfs/delayed-ref.c
+++ b/fs/btrfs/delayed-ref.c
@@ -205,7 +205,6 @@ find_ref_head(struct rb_root *root, u64 bytenr,
205 struct btrfs_delayed_ref_head *entry; 205 struct btrfs_delayed_ref_head *entry;
206 int cmp = 0; 206 int cmp = 0;
207 207
208again:
209 n = root->rb_node; 208 n = root->rb_node;
210 entry = NULL; 209 entry = NULL;
211 while (n) { 210 while (n) {
@@ -234,9 +233,9 @@ again:
234 n = rb_first(root); 233 n = rb_first(root);
235 entry = rb_entry(n, struct btrfs_delayed_ref_head, 234 entry = rb_entry(n, struct btrfs_delayed_ref_head,
236 href_node); 235 href_node);
237 bytenr = entry->node.bytenr; 236 if (last)
238 return_bigger = 0; 237 *last = entry;
239 goto again; 238 return entry;
240 } 239 }
241 return entry; 240 return entry;
242 } 241 }