From db1f5acae9a3124bcf05cf57e233cac57ccf751d Mon Sep 17 00:00:00 2001 From: John Hodge Date: Sat, 10 Aug 2013 20:07:28 +0800 Subject: [PATCH] Modules/IPStack - Fixed clobbering of destination MAC --- KernelLand/Modules/IPStack/link.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/KernelLand/Modules/IPStack/link.c b/KernelLand/Modules/IPStack/link.c index d92504b7..ee7ad12a 100644 --- a/KernelLand/Modules/IPStack/link.c +++ b/KernelLand/Modules/IPStack/link.c @@ -93,7 +93,7 @@ void Link_SendPacket(tAdapter *Adapter, Uint16 Type, tMacAddr To, tIPStackBuffer hdr->Dest = To; memcpy(&hdr->Src, Adapter->HWAddr, 6); // TODO: Remove hard coded 6 hdr->Type = htons(Type); - memset(hdr, 0, ofs+4); // zero padding and checksum + memset(hdr+1, 0, ofs+4); // zero padding and checksum if( (Adapter->Type->Flags & ADAPTERFLAG_OFFLOAD_MAC) ) IPStack_Buffer_AppendSubBuffer(Buffer, sizeof(tEthernetHeader), ofs, hdr, NULL, NULL); -- 2.20.1