From b49cf5e7a2afd91a740385f510ff256bae7dd05a Mon Sep 17 00:00:00 2001 From: goldsimon Date: Mon, 22 Nov 2010 17:35:57 +0000 Subject: [PATCH] patch #7328: Autoip: ETHADDR16_COPY can be used --- src/core/ipv4/autoip.c | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/src/core/ipv4/autoip.c b/src/core/ipv4/autoip.c index f5fbe34e..92bb4591 100644 --- a/src/core/ipv4/autoip.c +++ b/src/core/ipv4/autoip.c @@ -494,12 +494,7 @@ autoip_arp_reply(struct netif *netif, struct etharp_hdr *hdr) */ ip_addr_t sipaddr, dipaddr; struct eth_addr netifaddr; - netifaddr.addr[0] = netif->hwaddr[0]; - netifaddr.addr[1] = netif->hwaddr[1]; - netifaddr.addr[2] = netif->hwaddr[2]; - netifaddr.addr[3] = netif->hwaddr[3]; - netifaddr.addr[4] = netif->hwaddr[4]; - netifaddr.addr[5] = netif->hwaddr[5]; + ETHADDR16_COPY(netifaddr.addr, netif->hwaddr); /* Copy struct ip_addr2 to aligned ip_addr, to support compilers without * structure packing (not using structure copy which breaks strict-aliasing rules).