Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependents: oldheating gps motorhome heating
Diff: eth/arp.cpp
- Revision:
- 36:900e24b27bfb
- Parent:
- 35:93c39d260a83
- Child:
- 37:793b39683406
diff -r 93c39d260a83 -r 900e24b27bfb eth/arp.cpp --- a/eth/arp.cpp Fri Sep 22 13:55:56 2017 +0000 +++ b/eth/arp.cpp Mon Sep 25 07:09:32 2017 +0000 @@ -47,12 +47,12 @@ switch (opCode) { case REQUEST: - memcpy(pHeader->targetHardwareAddress, pHeader->senderHardwareAddress, 6); + MacCopy(pHeader->targetHardwareAddress, pHeader->senderHardwareAddress); pHeader->targetProtocolAddress = pHeader->senderProtocolAddress; - memcpy(pHeader->senderHardwareAddress, MacLocal,6); + MacCopy(pHeader->senderHardwareAddress, MacLocal); pHeader->senderProtocolAddress = DhcpLocalIp; pHeader->opCode = NetToHost16(REPLY); - memcpy(pDstMac, pSrcMac, 6); + MacCopy(pDstMac, pSrcMac); return UNICAST; case REPLY: ArAddIp4Record(pHeader->senderHardwareAddress, pHeader->senderProtocolAddress); @@ -75,9 +75,9 @@ pHeader->protocolLength = 4; pHeader->opCode = NetToHost16(REQUEST); - memset(pHeader->targetHardwareAddress, 0, 6); - pHeader->targetProtocolAddress = ArpAddressToResolve; - memcpy(pHeader->senderHardwareAddress, MacLocal,6); + MacClear(pHeader->targetHardwareAddress); + pHeader->targetProtocolAddress = ArpAddressToResolve; + MacCopy(pHeader->senderHardwareAddress, MacLocal); pHeader->senderProtocolAddress = DhcpLocalIp; *pSize = sizeof(header);