Re: [syzbot] [autofs?] memory leak in autofs_new_ino

From: Edward Adam Davis

Date: Thu Sep 03 2026 - 02:21:31 EST


From: Edward Aadm Davis <eadavis@xxxxxxxx>

#syz test: upstream 8d3ae59288f1

diff --git a/fs/autofs/inode.c b/fs/autofs/inode.c
index c1e210cec436..6b15a3717ba7 100644
--- a/fs/autofs/inode.c
+++ b/fs/autofs/inode.c
@@ -323,8 +323,10 @@ static int autofs_fill_super(struct super_block *s, struct fs_context *fc)
return -ENOMEM;

root_inode = autofs_get_inode(s, S_IFDIR | 0755);
- if (!root_inode)
+ if (!root_inode) {
+ autofs_free_ino(ino);
return -ENOMEM;
+ }

root_inode->i_uid = ctx->uid;
root_inode->i_gid = ctx->gid;