[NET]: Micro optimization in eth_header()
Signed-off-by: Denis Vlasenko <vda@ilport.com.ua> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
committed by
David S. Miller
parent
7fe40f73d7
commit
ff593c592a
@@ -92,10 +92,9 @@ int eth_header(struct sk_buff *skb, struct net_device *dev, unsigned short type,
|
|||||||
* Set the source hardware address.
|
* Set the source hardware address.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
if(saddr)
|
if(!saddr)
|
||||||
memcpy(eth->h_source,saddr,dev->addr_len);
|
saddr = dev->dev_addr;
|
||||||
else
|
memcpy(eth->h_source,saddr,dev->addr_len);
|
||||||
memcpy(eth->h_source,dev->dev_addr,dev->addr_len);
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Anyway, the loopback-device should never use this function...
|
* Anyway, the loopback-device should never use this function...
|
||||||
|
Reference in New Issue
Block a user