mirror of
				https://github.com/torvalds/linux.git
				synced 2025-11-04 02:30:34 +02:00 
			
		
		
		
	net: Unlock sock before calling sk_free()
Signed-off-by: Thomas Gleixner <tglx@linutronix.de> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
		
							parent
							
								
									7670c7010c
								
							
						
					
					
						commit
						b0691c8ee7
					
				
					 1 changed files with 1 additions and 0 deletions
				
			
		| 
						 | 
					@ -1257,6 +1257,7 @@ struct sock *sk_clone(const struct sock *sk, const gfp_t priority)
 | 
				
			||||||
			/* It is still raw copy of parent, so invalidate
 | 
								/* It is still raw copy of parent, so invalidate
 | 
				
			||||||
			 * destructor and make plain sk_free() */
 | 
								 * destructor and make plain sk_free() */
 | 
				
			||||||
			newsk->sk_destruct = NULL;
 | 
								newsk->sk_destruct = NULL;
 | 
				
			||||||
 | 
								bh_unlock_sock(newsk);
 | 
				
			||||||
			sk_free(newsk);
 | 
								sk_free(newsk);
 | 
				
			||||||
			newsk = NULL;
 | 
								newsk = NULL;
 | 
				
			||||||
			goto out;
 | 
								goto out;
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in a new issue