Skip to content
  • Li Zefan's avatar
    sysfs: fix namespace refcnt leak · fed95bab
    Li Zefan authored
    
    
    As mount() and kill_sb() is not a one-to-one match, we shoudn't get
    ns refcnt unconditionally in sysfs_mount(), and instead we should
    get the refcnt only when kernfs_mount() allocated a new superblock.
    
    v2:
    - Changed the name of the new argument, suggested by Tejun.
    - Made the argument optional, suggested by Tejun.
    
    v3:
    - Make the new argument as second-to-last arg, suggested by Tejun.
    
    Signed-off-by: default avatarLi Zefan <lizefan@huawei.com>
    Acked-by: default avatarTejun Heo <tj@kernel.org>
     ---
     fs/kernfs/mount.c      | 8 +++++++-
     fs/sysfs/mount.c       | 5 +++--
     include/linux/kernfs.h | 9 +++++----
     3 files changed, 15 insertions(+), 7 deletions(-)
    Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@linuxfoundation.org>
    fed95bab