|  | @@ -146,8 +146,10 @@ static struct ipoib_mac * ipoib_find_remac ( struct ipoib_device *ipoib,
 | 
		
	
		
			
			| 146 | 146 |  					     const struct ipoib_remac *remac ) {
 | 
		
	
		
			
			| 147 | 147 |  	struct ipoib_peer *peer;
 | 
		
	
		
			
			| 148 | 148 |  
 | 
		
	
		
			
			| 149 |  | -	/* Check for broadcast REMAC */
 | 
		
	
		
			
			| 150 |  | -	if ( is_broadcast_ether_addr ( remac ) )
 | 
		
	
		
			
			|  | 149 | +	/* Check for broadcast or multicast REMAC.  We transmit
 | 
		
	
		
			
			|  | 150 | +	 * multicasts as broadcasts for simplicity.
 | 
		
	
		
			
			|  | 151 | +	 */
 | 
		
	
		
			
			|  | 152 | +	if ( is_multicast_ether_addr ( remac ) )
 | 
		
	
		
			
			| 151 | 153 |  		return &ipoib->broadcast;
 | 
		
	
		
			
			| 152 | 154 |  
 | 
		
	
		
			
			| 153 | 155 |  	/* Try to find via REMAC cache */
 |