Some improvements I've been sitting on. Set SEL_FIN if we need to in TCPReceiveData. Clear out pending IRP queues properly when shutting down. Lock the tcp when getting or setting the address. Updated files: trunk/reactos/drivers/lib/ip/transport/tcp/tcp.c