static int proc_tgid_net_readdir(struct file *file, struct dir_context *ctx) { int ret; struct net *net; ret = -EINVAL; net = get_proc_task_net(file_inode(file)); if (net != NULL) { ret = proc_readdir_de(net->proc_net, file, ctx); put_net(net); } return ret; }
static int proc_tgid_net_readdir(struct file *filp, void *dirent, filldir_t filldir) { int ret; struct net *net; ret = -EINVAL; net = get_proc_task_net(filp->f_path.dentry->d_inode); if (net != NULL) { ret = proc_readdir_de(net->proc_net, filp, dirent, filldir); put_net(net); } return ret; }