]> git.ipfire.org Git - thirdparty/linux.git/commitdiff
mshv_vtl: fix fd leak in mshv_ioctl_create_vtl()
authorYi Xie <xieyi@kylinos.cn>
Wed, 8 Jul 2026 01:28:52 +0000 (09:28 +0800)
committerWei Liu <wei.liu@kernel.org>
Wed, 22 Jul 2026 23:51:09 +0000 (23:51 +0000)
put_unused_fd() if anon_inode_getfile() fails.

Fixes: 7bfe3b8ea6e30 ("Drivers: hv: Introduce mshv_vtl driver")
Signed-off-by: Yi Xie <xieyi@kylinos.cn>
Reviewed-by: Hamza Mahfooz <hamzamahfooz@linux.microsoft.com>
Signed-off-by: Wei Liu <wei.liu@kernel.org>
drivers/hv/mshv_vtl_main.c

index dbf03b6676cde0d685fd1129844640d848fde83b..5ba1efb3b4e7ea11181e85feff7928655708f001 100644 (file)
@@ -129,6 +129,7 @@ mshv_ioctl_create_vtl(void __user *user_arg, struct device *module_dev)
        file = anon_inode_getfile("mshv_vtl", &mshv_vtl_fops,
                                  vtl, O_RDWR);
        if (IS_ERR(file)) {
+               put_unused_fd(fd);
                kfree(vtl);
                return PTR_ERR(file);
        }