Andrew Boyson / net

Dependents:   oldheating gps motorhome heating

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);