Skip to content

Commit

Permalink
netdev: tilepro: Use is_unicast_ether_addr helper
Browse files Browse the repository at this point in the history
Use is_unicast_ether_addr from linux/etherdevice.h instead of custom
macros.

Signed-off-by: Tobias Klauser <tklauser@distanz.ch>
Signed-off-by: David S. Miller <davem@davemloft.net>
  • Loading branch information
Tobias Klauser authored and David S. Miller committed Jan 14, 2011
1 parent 51e7eed commit d0f4915
Showing 1 changed file with 1 addition and 9 deletions.
10 changes: 1 addition & 9 deletions drivers/net/tile/tilepro.c
Original file line number Diff line number Diff line change
Expand Up @@ -142,14 +142,6 @@
MODULE_AUTHOR("Tilera");
MODULE_LICENSE("GPL");


#define IS_MULTICAST(mac_addr) \
(((u8 *)(mac_addr))[0] & 0x01)

#define IS_BROADCAST(mac_addr) \
(((u16 *)(mac_addr))[0] == 0xffff)


/*
* Queue of incoming packets for a specific cpu and device.
*
Expand Down Expand Up @@ -795,7 +787,7 @@ static bool tile_net_poll_aux(struct tile_net_cpu *info, int index)
/*
* FIXME: Implement HW multicast filter.
*/
if (!IS_MULTICAST(buf) && !IS_BROADCAST(buf)) {
if (is_unicast_ether_addr(buf)) {
/* Filter packets not for our address. */
const u8 *mine = dev->dev_addr;
filter = compare_ether_addr(mine, buf);
Expand Down

0 comments on commit d0f4915

Please sign in to comment.