netns: assign PDE->data before gluing entry into /proc tree
In this unfortunate case, proc_mkdir_mode wrapper can't be used anymore and this is no way to reuse proc_create_data due to nlinks assignment. So, copy the code from proc_mkdir and assign PDE->data at the appropriate moment. Signed-off-by: Denis V. Lunev <den@openvz.org> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
committed by
David S. Miller
parent
8b169240e2
commit
78e92b99ec
@@ -159,17 +159,6 @@ struct net *get_proc_net(const struct inode *inode)
|
||||
}
|
||||
EXPORT_SYMBOL_GPL(get_proc_net);
|
||||
|
||||
struct proc_dir_entry *proc_net_mkdir(struct net *net, const char *name,
|
||||
struct proc_dir_entry *parent)
|
||||
{
|
||||
struct proc_dir_entry *pde;
|
||||
pde = proc_mkdir_mode(name, S_IRUGO | S_IXUGO, parent);
|
||||
if (pde != NULL)
|
||||
pde->data = net;
|
||||
return pde;
|
||||
}
|
||||
EXPORT_SYMBOL_GPL(proc_net_mkdir);
|
||||
|
||||
static __net_init int proc_net_ns_init(struct net *net)
|
||||
{
|
||||
struct proc_dir_entry *netd, *net_statd;
|
||||
|
Reference in New Issue
Block a user