From: Kent Overstreet Date: Wed, 1 Apr 2020 21:28:39 +0000 (-0400) Subject: bcachefs: Add another mssing bch2_trans_iter_put() call X-Git-Tag: v6.7-rc1~201^2~2115 X-Git-Url: https://www.infradead.org/git/?a=commitdiff_plain;h=47c46c953163909944cd8ebf7e12107635fdb604;p=users%2Fdwmw2%2Flinux.git bcachefs: Add another mssing bch2_trans_iter_put() call Signed-off-by: Kent Overstreet Signed-off-by: Kent Overstreet --- diff --git a/fs/bcachefs/fs.c b/fs/bcachefs/fs.c index 3cada7cc354aa..4458a98b78eed 100644 --- a/fs/bcachefs/fs.c +++ b/fs/bcachefs/fs.c @@ -145,8 +145,6 @@ retry: &inode->ei_journal_seq, BTREE_INSERT_NOUNLOCK| BTREE_INSERT_NOFAIL); - if (ret == -EINTR) - goto retry; /* * the btree node lock protects inode->ei_inode, not ei_update_lock; @@ -155,6 +153,11 @@ retry: if (!ret) bch2_inode_update_after_write(c, inode, &inode_u, fields); + bch2_trans_iter_put(&trans, iter); + + if (ret == -EINTR) + goto retry; + bch2_trans_exit(&trans); return ret < 0 ? ret : 0; }