diff options
Diffstat (limited to 'fs/nfs/inode.c')
| -rw-r--r-- | fs/nfs/inode.c | 7 | 
1 files changed, 6 insertions, 1 deletions
diff --git a/fs/nfs/inode.c b/fs/nfs/inode.c index c709c296ea9a..acef52ecb1bb 100644 --- a/fs/nfs/inode.c +++ b/fs/nfs/inode.c @@ -2429,7 +2429,12 @@ static int nfs_net_init(struct net *net)  	struct nfs_net *nn = net_generic(net, nfs_net_id);  	nfs_clients_init(net); -	rpc_proc_register(net, &nn->rpcstats); + +	if (!rpc_proc_register(net, &nn->rpcstats)) { +		nfs_clients_exit(net); +		return -ENOMEM; +	} +  	return nfs_fs_proc_net_init(net);  }  |