• Al Viro's avatar
    unfuck sysfs_mount() · 7b745a4e
    Al Viro authored
    new_sb is left uninitialized in case of early failures in kernfs_mount_ns(),
    and while IS_ERR(root) is true in all such cases, using IS_ERR(root) || !new_sb
    is not a solution - IS_ERR(root) is true in some cases when new_sb is true.
    
    Make sure new_sb is initialized (and matches the reality) in all cases and
    fix the condition for dropping kobj reference - we want it done precisely
    in those situations where the reference has not been transferred into a new
    super_block instance.
    Signed-off-by: default avatarAl Viro <viro@zeniv.linux.org.uk>
    7b745a4e
Name
Last commit
Last update
..
Kconfig Loading commit data...
Makefile Loading commit data...
dir.c Loading commit data...
file.c Loading commit data...
group.c Loading commit data...
mount.c Loading commit data...
symlink.c Loading commit data...
sysfs.h Loading commit data...