diff options
Diffstat (limited to 'fs/btrfs')
-rw-r--r-- | fs/btrfs/delayed-ref.c | 7 |
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 | ||
208 | again: | ||
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 | } |