diff options
Diffstat (limited to 'fs/proc/proc_net.c')
| -rw-r--r-- | fs/proc/proc_net.c | 16 |
1 files changed, 1 insertions, 15 deletions
diff --git a/fs/proc/proc_net.c b/fs/proc/proc_net.c index fe72cd073dea..b4ac6572474f 100644 --- a/fs/proc/proc_net.c +++ b/fs/proc/proc_net.c | |||
| @@ -163,7 +163,7 @@ static int proc_tgid_net_readdir(struct file *filp, void *dirent, | |||
| 163 | struct net *net; | 163 | struct net *net; |
| 164 | 164 | ||
| 165 | ret = -EINVAL; | 165 | ret = -EINVAL; |
| 166 | net = get_proc_task_net(filp->f_path.dentry->d_inode); | 166 | net = get_proc_task_net(file_inode(filp)); |
| 167 | if (net != NULL) { | 167 | if (net != NULL) { |
| 168 | ret = proc_readdir_de(net->proc_net, filp, dirent, filldir); | 168 | ret = proc_readdir_de(net->proc_net, filp, dirent, filldir); |
| 169 | put_net(net); | 169 | put_net(net); |
| @@ -177,20 +177,6 @@ const struct file_operations proc_net_operations = { | |||
| 177 | .readdir = proc_tgid_net_readdir, | 177 | .readdir = proc_tgid_net_readdir, |
| 178 | }; | 178 | }; |
| 179 | 179 | ||
| 180 | |||
| 181 | struct proc_dir_entry *proc_net_fops_create(struct net *net, | ||
| 182 | const char *name, umode_t mode, const struct file_operations *fops) | ||
| 183 | { | ||
| 184 | return proc_create(name, mode, net->proc_net, fops); | ||
| 185 | } | ||
| 186 | EXPORT_SYMBOL_GPL(proc_net_fops_create); | ||
| 187 | |||
| 188 | void proc_net_remove(struct net *net, const char *name) | ||
| 189 | { | ||
| 190 | remove_proc_entry(name, net->proc_net); | ||
| 191 | } | ||
| 192 | EXPORT_SYMBOL_GPL(proc_net_remove); | ||
| 193 | |||
| 194 | static __net_init int proc_net_ns_init(struct net *net) | 180 | static __net_init int proc_net_ns_init(struct net *net) |
| 195 | { | 181 | { |
| 196 | struct proc_dir_entry *netd, *net_statd; | 182 | struct proc_dir_entry *netd, *net_statd; |
