From: Kent Overstreet Date: Sun, 5 Jan 2020 00:04:47 +0000 (-0500) Subject: bcachefs: Don't call trans_iter_put() on error pointer X-Git-Url: http://git.maquefel.me/?a=commitdiff_plain;h=a7b96ab020a76982c47616dccc2b3efaa5b755fd;p=linux.git bcachefs: Don't call trans_iter_put() on error pointer Signed-off-by: Kent Overstreet Signed-off-by: Kent Overstreet --- 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; }