Skip to content

Commit 719aec8

Browse files
author
Kent Overstreet
committed
bcachefs: fix leak in bch2_gc_write_reflink_key
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
1 parent 605109f commit 719aec8

1 file changed

Lines changed: 2 additions & 1 deletion

File tree

fs/bcachefs/btree_gc.c

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1587,14 +1587,15 @@ static int bch2_gc_write_reflink_key(struct btree_trans *trans,
15871587
struct bkey_i *new = bch2_bkey_make_mut_noupdate(trans, k);
15881588
ret = PTR_ERR_OR_ZERO(new);
15891589
if (ret)
1590-
return ret;
1590+
goto out;
15911591

15921592
if (!r->refcount)
15931593
new->k.type = KEY_TYPE_deleted;
15941594
else
15951595
*bkey_refcount(bkey_i_to_s(new)) = cpu_to_le64(r->refcount);
15961596
ret = bch2_trans_update(trans, iter, new, 0);
15971597
}
1598+
out:
15981599
fsck_err:
15991600
printbuf_exit(&buf);
16001601
return ret;

0 commit comments

Comments
 (0)