Commit 52e9fc76d0d4b1e8adeee736172c6c23180059b2
Committed by
Linus Torvalds
1 parent
4308eebbeb
Exists in
master
and in
7 other branches
procfs: kill the global proc_mnt variable
After the previous cleanup in proc_get_sb() the global proc_mnt has no reasons to exists, kill it. Signed-off-by: Oleg Nesterov <oleg@redhat.com> Signed-off-by: Eric W. Biederman <ebiederm@xmission.com> Signed-off-by: Daniel Lezcano <daniel.lezcano@free.fr> Cc: Alexey Dobriyan <adobriyan@gmail.com> Acked-by: Serge E. Hallyn <serge@hallyn.com> Signed-off-by: Andrew Morton <akpm@linux-foundation.org> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Showing 3 changed files with 4 additions and 6 deletions Side-by-side Diff
fs/proc/inode.c
fs/proc/internal.h
fs/proc/root.c
... | ... | @@ -90,19 +90,20 @@ |
90 | 90 | |
91 | 91 | void __init proc_root_init(void) |
92 | 92 | { |
93 | + struct vfsmount *mnt; | |
93 | 94 | int err; |
94 | 95 | |
95 | 96 | proc_init_inodecache(); |
96 | 97 | err = register_filesystem(&proc_fs_type); |
97 | 98 | if (err) |
98 | 99 | return; |
99 | - proc_mnt = kern_mount_data(&proc_fs_type, &init_pid_ns); | |
100 | - if (IS_ERR(proc_mnt)) { | |
100 | + mnt = kern_mount_data(&proc_fs_type, &init_pid_ns); | |
101 | + if (IS_ERR(mnt)) { | |
101 | 102 | unregister_filesystem(&proc_fs_type); |
102 | 103 | return; |
103 | 104 | } |
104 | 105 | |
105 | - init_pid_ns.proc_mnt = proc_mnt; | |
106 | + init_pid_ns.proc_mnt = mnt; | |
106 | 107 | proc_symlink("mounts", NULL, "self/mounts"); |
107 | 108 | |
108 | 109 | proc_net_init(); |