|
@@ -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 */
|