diff options
Diffstat (limited to 'fs/nfsd/nfsctl.c')
| -rw-r--r-- | fs/nfsd/nfsctl.c | 25 | 
1 files changed, 13 insertions, 12 deletions
diff --git a/fs/nfsd/nfsctl.c b/fs/nfsd/nfsctl.c index 7b8f17ee5224..c159817d1282 100644 --- a/fs/nfsd/nfsctl.c +++ b/fs/nfsd/nfsctl.c @@ -153,18 +153,6 @@ static int exports_net_open(struct net *net, struct file *file)  	return 0;  } -static int exports_proc_open(struct inode *inode, struct file *file) -{ -	return exports_net_open(current->nsproxy->net_ns, file); -} - -static const struct proc_ops exports_proc_ops = { -	.proc_open	= exports_proc_open, -	.proc_read	= seq_read, -	.proc_lseek	= seq_lseek, -	.proc_release	= seq_release, -}; -  static int exports_nfsd_open(struct inode *inode, struct file *file)  {  	return exports_net_open(inode->i_sb->s_fs_info, file); @@ -1458,6 +1446,19 @@ static struct file_system_type nfsd_fs_type = {  MODULE_ALIAS_FS("nfsd");  #ifdef CONFIG_PROC_FS + +static int exports_proc_open(struct inode *inode, struct file *file) +{ +	return exports_net_open(current->nsproxy->net_ns, file); +} + +static const struct proc_ops exports_proc_ops = { +	.proc_open	= exports_proc_open, +	.proc_read	= seq_read, +	.proc_lseek	= seq_lseek, +	.proc_release	= seq_release, +}; +  static int create_proc_exports_entry(void)  {  	struct proc_dir_entry *entry;  | 
