ACK: [B][PATCH 1/2] kernfs: deal with kernfs_fill_super() failures
Thadeu Lima de Souza Cascardo
cascardo at canonical.com
Wed Jun 30 19:53:59 UTC 2021
On Wed, Jun 30, 2021 at 04:00:00PM -0300, Guilherme G. Piccoli wrote:
> From: Al Viro <viro at zeniv.linux.org.uk>
>
> BugLink: https://bugs.launchpad.net/bugs/1934175
>
> make sure that info->node is initialized early, so that kernfs_kill_sb()
> can list_del() it safely.
>
> Signed-off-by: Al Viro <viro at zeniv.linux.org.uk>
> (cherry picked from commit 82382acec0c97b91830fff7130d0acce4ac4f3f3)
> Signed-off-by: Guilherme G. Piccoli <gpiccoli at canonical.com>
> ---
> fs/kernfs/mount.c | 1 +
> 1 file changed, 1 insertion(+)
>
> diff --git a/fs/kernfs/mount.c b/fs/kernfs/mount.c
> index 23ddba589552..0b22c39dad47 100644
> --- a/fs/kernfs/mount.c
> +++ b/fs/kernfs/mount.c
> @@ -320,6 +320,7 @@ struct dentry *kernfs_mount_ns(struct file_system_type *fs_type, int flags,
>
> info->root = root;
> info->ns = ns;
> + INIT_LIST_HEAD(&info->node);
>
> sb = sget_userns(fs_type, kernfs_test_super, kernfs_set_super, flags,
> &init_user_ns, info);
> --
> 2.31.1
>
Acked-by: Thadeu Lima de Souza Cascardo <cascardo at canonical.com>
More information about the kernel-team
mailing list