Move hack to other place because of bug #4120.

svn path=/trunk/; revision=39292
This commit is contained in:
Dmitry Gorbachev 2009-02-02 22:31:54 +00:00
parent 2e97505e3a
commit e7a9a76264

View file

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