From a7b96ab020a76982c47616dccc2b3efaa5b755fd Mon Sep 17 00:00:00 2001 From: Kent Overstreet Date: Sat, 4 Jan 2020 19:04:47 -0500 Subject: [PATCH] bcachefs: Don't call trans_iter_put() on error pointer Signed-off-by: Kent Overstreet Signed-off-by: Kent Overstreet --- fs/bcachefs/dirent.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/fs/bcachefs/dirent.c b/fs/bcachefs/dirent.c index 4b4aeaf81d214..623b6c3eda959 100644 --- a/fs/bcachefs/dirent.c +++ b/fs/bcachefs/dirent.c @@ -331,7 +331,9 @@ int bch2_empty_dir_trans(struct btree_trans *trans, u64 dir_inum) break; } } - bch2_trans_iter_put(trans, iter); + + if (!IS_ERR(iter)) + bch2_trans_iter_put(trans, iter); return ret; } -- 2.30.2