mirror of
				git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
				synced 2025-11-01 09:13:37 +00:00 
			
		
		
		
	sctp: remove the local_bh_disable/enable in sctp_endpoint_lookup_assoc
sctp_endpoint_lookup_assoc is called in the protection of sock lock there is no need to call local_bh_disable in this function. so remove them. Signed-off-by: Xin Long <lucien.xin@gmail.com> Signed-off-by: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
		
							parent
							
								
									b5eff71283
								
							
						
					
					
						commit
						c79c066691
					
				
					 1 changed files with 1 additions and 16 deletions
				
			
		| 
						 | 
				
			
			@ -317,7 +317,7 @@ struct sctp_endpoint *sctp_endpoint_is_match(struct sctp_endpoint *ep,
 | 
			
		|||
 * We lookup the transport from hashtable at first, then get association
 | 
			
		||||
 * through t->assoc.
 | 
			
		||||
 */
 | 
			
		||||
static struct sctp_association *__sctp_endpoint_lookup_assoc(
 | 
			
		||||
struct sctp_association *sctp_endpoint_lookup_assoc(
 | 
			
		||||
	const struct sctp_endpoint *ep,
 | 
			
		||||
	const union sctp_addr *paddr,
 | 
			
		||||
	struct sctp_transport **transport)
 | 
			
		||||
| 
						 | 
				
			
			@ -342,21 +342,6 @@ out:
 | 
			
		|||
	return asoc;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
/* Lookup association on an endpoint based on a peer address.  BH-safe.  */
 | 
			
		||||
struct sctp_association *sctp_endpoint_lookup_assoc(
 | 
			
		||||
	const struct sctp_endpoint *ep,
 | 
			
		||||
	const union sctp_addr *paddr,
 | 
			
		||||
	struct sctp_transport **transport)
 | 
			
		||||
{
 | 
			
		||||
	struct sctp_association *asoc;
 | 
			
		||||
 | 
			
		||||
	local_bh_disable();
 | 
			
		||||
	asoc = __sctp_endpoint_lookup_assoc(ep, paddr, transport);
 | 
			
		||||
	local_bh_enable();
 | 
			
		||||
 | 
			
		||||
	return asoc;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
/* Look for any peeled off association from the endpoint that matches the
 | 
			
		||||
 * given peer address.
 | 
			
		||||
 */
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		
		Reference in a new issue