[PATCH 1/3] ceph: fix error path in ceph_readdir()

From: Luís Henriques
Date: Fri Mar 04 2022 - 11:13:57 EST


This was introduced by commit

"ceph: add support to readdir for encrypted filenames"

It will eventually leak the fscrypt_str names in this error path.

Signed-off-by: Luís Henriques <lhenriques@xxxxxxx>
---
fs/ceph/dir.c | 1 -
1 file changed, 1 deletion(-)

diff --git a/fs/ceph/dir.c b/fs/ceph/dir.c
index 44395aae7259..0bcb677d2199 100644
--- a/fs/ceph/dir.c
+++ b/fs/ceph/dir.c
@@ -500,7 +500,6 @@ static int ceph_readdir(struct file *file, struct dir_context *ctx)
next_offset);
if (err) {
ceph_mdsc_put_request(dfi->last_readdir);
- return err;
goto out;
}
} else if (req->r_reply_info.dir_end) {