Author: cgutman
Date: Tue Aug 12 19:19:34 2008
New Revision: 35296
URL:
http://svn.reactos.org/svn/reactos?rev=35296&view=rev
Log:
- Move memory freeing to ListenComplete
Modified:
branches/aicom-network-fixes/drivers/network/afd/afd/listen.c
branches/aicom-network-fixes/drivers/network/afd/afd/main.c
Modified: branches/aicom-network-fixes/drivers/network/afd/afd/listen.c
URL:
http://svn.reactos.org/svn/reactos/branches/aicom-network-fixes/drivers/net…
==============================================================================
--- branches/aicom-network-fixes/drivers/network/afd/afd/listen.c [iso-8859-1] (original)
+++ branches/aicom-network-fixes/drivers/network/afd/afd/listen.c [iso-8859-1] Tue Aug 12
19:19:34 2008
@@ -142,6 +142,8 @@
ListEntry ) );
}
+ if( FCB->ListenIrp.ConnectionCallInfo ) ExFreePool(
FCB->ListenIrp.ConnectionCallInfo );
+ if( FCB->ListenIrp.ConnectionReturnInfo ) ExFreePool(
FCB->ListenIrp.ConnectionReturnInfo );
FCB->NeedsNewListen = TRUE;
/* Trigger a select return if appropriate */
Modified: branches/aicom-network-fixes/drivers/network/afd/afd/main.c
URL:
http://svn.reactos.org/svn/reactos/branches/aicom-network-fixes/drivers/net…
==============================================================================
--- branches/aicom-network-fixes/drivers/network/afd/afd/main.c [iso-8859-1] (original)
+++ branches/aicom-network-fixes/drivers/network/afd/afd/main.c [iso-8859-1] Tue Aug 12
19:19:34 2008
@@ -193,9 +193,6 @@
InFlightRequest[i]->InFlightRequest->IoStatus.Status = STATUS_CANCELLED;
InFlightRequest[i]->InFlightRequest->IoStatus.Information = 0;
IoCancelIrp( InFlightRequest[i]->InFlightRequest );
- InFlightRequest[i]->InFlightRequest = NULL;
- if( InFlightRequest[i]->ConnectionCallInfo ) ExFreePool(
InFlightRequest[i]->ConnectionCallInfo );
- if( InFlightRequest[i]->ConnectionReturnInfo ) ExFreePool(
InFlightRequest[i]->ConnectionReturnInfo );
}
}