Index: sdk/lib/drivers/ip/transport/tcp/tcp.c =================================================================== --- sdk/lib/drivers/ip/transport/tcp/tcp.c (revision 74673) +++ sdk/lib/drivers/ip/transport/tcp/tcp.c (working copy) @@ -367,12 +367,17 @@ Bucket->Request.RequestNotifyObject = (PVOID)Complete; Bucket->Request.RequestContext = Context; - - InsertTailList( &Connection->ConnectRequest, &Bucket->Entry ); - + + InsertTailList(&Connection->ConnectRequest, &Bucket->Entry); + Status = TCPTranslateError(LibTCPConnect(Connection, &connaddr, RemotePort)); + if (!NT_SUCCESS(Status)) + { + RemoveEntryList(&Bucket->Entry); + ExFreeToNPagedLookasideList(&TdiBucketLookasideList, Bucket); + } } }