Fix part 2 of bug #50042: ETHADDR16_COPY from netif->hwaddr

Eliminate ETHADDR32_COPY macro - it cannot be used in ETH_PAD_SIZE case. I could have kept it by defining it to ETHADDR16_COPY in case of ETH_PAD_SIZE, but I did not consider it worth another #ifdef mess.
This commit is contained in:
Dirk Ziegelmeier
2017-01-13 08:18:33 +01:00
parent 6748aa0818
commit 92511f4711
3 changed files with 2 additions and 8 deletions

View File

@@ -289,7 +289,7 @@ ethernet_output(struct netif* netif, struct pbuf* p,
ethhdr = (struct eth_hdr*)p->payload;
ethhdr->type = eth_type_be;
ETHADDR32_COPY(&ethhdr->dest, dst);
ETHADDR16_COPY(&ethhdr->dest, dst);
ETHADDR16_COPY(&ethhdr->src, src);
LWIP_ASSERT("netif->hwaddr_len must be 6 for ethernet_output!",