Fixed source MAC address setting bug.
authorFlorian Pose <fp@igh-essen.com>
Tue, 02 Oct 2007 08:35:01 +0000
changeset 759 fe32d4cdc9c3
parent 758 8fa6f825eb7d
child 760 ff09257b2c0f
Fixed source MAC address setting bug.
NEWS
master/device.c
--- a/NEWS	Mon Sep 24 12:12:11 2007 +0000
+++ b/NEWS	Tue Oct 02 08:35:01 2007 +0000
@@ -12,6 +12,7 @@
 * Master takes mailbox sync manager configurations from EEPROM words
   0x0018-0x001b, if no sync manager configurations are provided.
 * Calculate checksum when writing EEPROM or alias address.
+* Fixed source MAC address setting bug.
 * Removed config.kbuild and replaced Kbuild files by Kbuild.in files.
 
 -------------------------------------------------------------------------------
--- a/master/device.c	Mon Sep 24 12:12:11 2007 +0000
+++ b/master/device.c	Tue Oct 02 08:35:01 2007 +0000
@@ -168,7 +168,7 @@
 
     for (i = 0; i < EC_TX_RING_SIZE; i++) {
         device->tx_skb[i]->dev = net_dev;
-        eth = (struct ethhdr *) (device->tx_skb[i]->data + ETH_HLEN);
+        eth = (struct ethhdr *) (device->tx_skb[i]->data);
         memcpy(eth->h_source, net_dev->dev_addr, ETH_ALEN);
     }
 }