mirror of
				https://github.com/torvalds/linux.git
				synced 2025-11-04 02:30:34 +02:00 
			
		
		
		
	NFSv4.x: Fix a refcount leak in nfs_callback_up_net
On error, the callers expect us to return without bumping nn->cb_users[]. Signed-off-by: Trond Myklebust <trond.myklebust@primarydata.com> Cc: stable@vger.kernel.org # v3.7+
This commit is contained in:
		
							parent
							
								
									52442f9b11
								
							
						
					
					
						commit
						98b0f80c23
					
				
					 1 changed files with 1 additions and 0 deletions
				
			
		| 
						 | 
				
			
			@ -275,6 +275,7 @@ static int nfs_callback_up_net(int minorversion, struct svc_serv *serv,
 | 
			
		|||
err_socks:
 | 
			
		||||
	svc_rpcb_cleanup(serv, net);
 | 
			
		||||
err_bind:
 | 
			
		||||
	nn->cb_users[minorversion]--;
 | 
			
		||||
	dprintk("NFS: Couldn't create callback socket: err = %d; "
 | 
			
		||||
			"net = %p\n", ret, net);
 | 
			
		||||
	return ret;
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in a new issue