Update bcachefs sources to 199bfbed8a lib/generic-radix-tree.c: Don't overflow in peek()

This commit is contained in:
Kent Overstreet 2021-02-12 20:51:05 -05:00
parent c28f93bc52
commit a437f5fc84
2 changed files with 3 additions and 2 deletions

View File

@ -1 +1 @@
5e73602f6c2569e7b81b3ea658502ac9b546cb61 199bfbed8a4ebda0ec5c5bd04c742218f2fca586

View File

@ -1351,7 +1351,8 @@ static int bch2_gc_walk_inodes(struct bch_fs *c,
nlinks_iter = genradix_iter_init(links, 0); nlinks_iter = genradix_iter_init(links, 0);
while ((k = bch2_btree_iter_peek(iter)).k && while ((k = bch2_btree_iter_peek(iter)).k &&
!(ret2 = bkey_err(k))) { !(ret2 = bkey_err(k)) &&
iter->pos.offset < range_end) {
peek_nlinks: link = genradix_iter_peek(&nlinks_iter, links); peek_nlinks: link = genradix_iter_peek(&nlinks_iter, links);
if (!link && (!k.k || iter->pos.offset >= range_end)) if (!link && (!k.k || iter->pos.offset >= range_end))