diff --git a/fs/bcachefs/inode.c b/fs/bcachefs/inode.c index c64197d8fc84..8e52d475b397 100644 --- a/fs/bcachefs/inode.c +++ b/fs/bcachefs/inode.c @@ -537,7 +537,9 @@ int bch2_inode_create(struct btree_trans *trans, inode_u->bi_inum = k.k->p.offset; inode_u->bi_generation = bkey_generation(k); - return bch2_inode_write(trans, iter, inode_u); + ret = bch2_inode_write(trans, iter, inode_u); + bch2_trans_iter_put(trans, iter); + return ret; } int bch2_inode_rm(struct bch_fs *c, u64 inode_nr)