net: plip: slight optimization of addr compare
Subsystems (2)
PATCH v3 19/19 net: plip: slight optimization of addr compare
Use possibly more efficient ether_addr_equal_64bits to instead of memcmp.
Cc "David S. Miller" <[email protected]>
Suggested-by Eric Dumazet <[email protected]>
Signed-off-by Ding Tianhong <[email protected]>
--- drivers/net/plip/plip.c | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-)
drivers/net/plip/plip.c +2 -2
@@ -547,9 +547,9 @@ static __be16 plip_type_trans(struct sk_buff *skb, struct net_device *dev)skb_pull (skb,dev->hard_header_len); eth =eth_hdr (skb); -if (*eth->h_dest&1 ) +if (is_multicast_ether_addr (eth->h_dest)) { -if (memcmp (eth->h_dest,dev->broadcast,ETH_ALEN )==0 ) +if (ether_addr_equal_64bits (eth->h_dest, dev->broadcast)) skb->pkt_type=PACKET_BROADCAST ;else skb->pkt_type=PACKET_MULTICAST ;
Signature · 1 line
1.6.0.2