aboutsummaryrefslogtreecommitdiffstats
path: root/fs
diff options
context:
space:
mode:
Diffstat (limited to 'fs')
-rw-r--r--fs/proc/proc_net.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/fs/proc/proc_net.c b/fs/proc/proc_net.c
index 85cc8e8bb862..2e91fb756e9a 100644
--- a/fs/proc/proc_net.c
+++ b/fs/proc/proc_net.c
@@ -140,7 +140,7 @@ static struct inode_operations proc_net_dir_inode_operations = {
140 .setattr = proc_net_setattr, 140 .setattr = proc_net_setattr,
141}; 141};
142 142
143static int proc_net_ns_init(struct net *net) 143static __net_init int proc_net_ns_init(struct net *net)
144{ 144{
145 struct proc_dir_entry *root, *netd, *net_statd; 145 struct proc_dir_entry *root, *netd, *net_statd;
146 int err; 146 int err;
@@ -178,19 +178,19 @@ free_root:
178 goto out; 178 goto out;
179} 179}
180 180
181static void proc_net_ns_exit(struct net *net) 181static __net_exit void proc_net_ns_exit(struct net *net)
182{ 182{
183 remove_proc_entry("stat", net->proc_net); 183 remove_proc_entry("stat", net->proc_net);
184 remove_proc_entry("net", net->proc_net_root); 184 remove_proc_entry("net", net->proc_net_root);
185 kfree(net->proc_net_root); 185 kfree(net->proc_net_root);
186} 186}
187 187
188struct pernet_operations proc_net_ns_ops = { 188struct pernet_operations __net_initdata proc_net_ns_ops = {
189 .init = proc_net_ns_init, 189 .init = proc_net_ns_init,
190 .exit = proc_net_ns_exit, 190 .exit = proc_net_ns_exit,
191}; 191};
192 192
193int proc_net_init(void) 193int __init proc_net_init(void)
194{ 194{
195 proc_net_shadow = proc_mkdir("net", NULL); 195 proc_net_shadow = proc_mkdir("net", NULL);
196 proc_net_shadow->proc_iops = &proc_net_dir_inode_operations; 196 proc_net_shadow->proc_iops = &proc_net_dir_inode_operations;