From 608e64a788a49869b8747ec2e47b837ca426949d Mon Sep 17 00:00:00 2001 From: Florian Pose Date: Tue, 2 Oct 2007 08:35:01 +0000 Subject: [PATCH] Fixed source MAC address setting bug. --- NEWS | 1 + master/device.c | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/NEWS b/NEWS index 4eb4a593..5aef5486 100644 --- a/NEWS +++ b/NEWS @@ -12,6 +12,7 @@ Changes in version 1.3.2: * 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. ------------------------------------------------------------------------------- diff --git a/master/device.c b/master/device.c index aec5e53e..87c60de5 100644 --- a/master/device.c +++ b/master/device.c @@ -168,7 +168,7 @@ void ec_device_attach(ec_device_t *device, /**< EtherCAT device */ 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); } }