Commit 46e14854 authored by Kent Overstreet's avatar Kent Overstreet

bcachefs: Fix next_bucket()

This fixes an infinite loop in bch2_get_key_or_real_bucket_hole().
Signed-off-by: default avatarKent Overstreet <kent.overstreet@linux.dev>
parent fba053d2
...@@ -1006,7 +1006,7 @@ static bool next_bucket(struct bch_fs *c, struct bpos *bucket) ...@@ -1006,7 +1006,7 @@ static bool next_bucket(struct bch_fs *c, struct bpos *bucket)
iter = bucket->inode; iter = bucket->inode;
ca = __bch2_next_dev(c, &iter, NULL); ca = __bch2_next_dev(c, &iter, NULL);
if (ca) if (ca)
bucket->offset = ca->mi.first_bucket; *bucket = POS(ca->dev_idx, ca->mi.first_bucket);
rcu_read_unlock(); rcu_read_unlock();
return ca != NULL; return ca != NULL;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment