From e7a9a76264da59e3e3a3841e9abd0cafc56d0f1f Mon Sep 17 00:00:00 2001 From: Dmitry Gorbachev Date: Mon, 2 Feb 2009 22:31:54 +0000 Subject: [PATCH] Move hack to other place because of bug #4120. svn path=/trunk/; revision=39292 --- reactos/drivers/network/afd/afd/main.c | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/reactos/drivers/network/afd/afd/main.c b/reactos/drivers/network/afd/afd/main.c index b7125fd55a3..a18e7e1031f 100644 --- a/reactos/drivers/network/afd/afd/main.c +++ b/reactos/drivers/network/afd/afd/main.c @@ -224,6 +224,12 @@ VOID DestroySocket( PAFD_FCB FCB ) { if( FCB->TdiDeviceName.Buffer ) ExFreePool(FCB->TdiDeviceName.Buffer); + /* HACK HACK HACK */ + TdiCloseDevice( FCB->Connection.Handle, + FCB->Connection.Object ); + TdiCloseDevice( FCB->AddressFile.Handle, + FCB->AddressFile.Object ); + ExFreePool(FCB); AFD_DbgPrint(MIN_TRACE,("Deleted (%x)\n", FCB)); @@ -248,12 +254,6 @@ AfdCloseSocket(PDEVICE_OBJECT DeviceObject, PIRP Irp, if( FCB->EventSelect ) ObDereferenceObject( FCB->EventSelect ); - /* HACK HACK HACK */ - TdiCloseDevice( FCB->Connection.Handle, - FCB->Connection.Object ); - TdiCloseDevice( FCB->AddressFile.Handle, - FCB->AddressFile.Object ); - FileObject->FsContext = NULL; DestroySocket( FCB );