From 36f48eb147471a35b38a714fc32aa7c4fcde6cc7 Mon Sep 17 00:00:00 2001 From: Cameron Gutman Date: Sat, 4 Apr 2009 00:24:20 +0000 Subject: [PATCH] - Initialize packets before using them - Part 2 of 2 svn path=/trunk/; revision=40356 --- reactos/drivers/network/tcpip/datalink/lan.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/reactos/drivers/network/tcpip/datalink/lan.c b/reactos/drivers/network/tcpip/datalink/lan.c index 541062f66a3..caf3873f918 100644 --- a/reactos/drivers/network/tcpip/datalink/lan.c +++ b/reactos/drivers/network/tcpip/datalink/lan.c @@ -254,6 +254,8 @@ VOID LanReceiveWorker( PVOID Context ) { Adapter = WorkItem->Adapter; BytesTransferred = WorkItem->BytesTransferred; + IPInitializePacket(&IPPacket, 0); + IPPacket.NdisPacket = Packet; NdisGetFirstBufferFromPacket(Packet, @@ -289,6 +291,7 @@ VOID LanReceiveWorker( PVOID Context ) { TI_DbgPrint(MID_TRACE,("Received ARP Packet\n")); ARPReceive(Adapter->Context, &IPPacket); default: + IPPacket.Free(&IPPacket); break; }