- Disassociate the socket context before closing so we don't get signalled with...
authorCameron Gutman <aicommander@gmail.com>
Sat, 21 Nov 2009 13:00:37 +0000 (13:00 +0000)
committerCameron Gutman <aicommander@gmail.com>
Sat, 21 Nov 2009 13:00:37 +0000 (13:00 +0000)
commitc71cdeb49d5e586a630e3ab5242cbe575e39a7ad
treeeae20c5ac11d4d7b5508535ff76df440f329cb18
parentfda7cf929ae01a0e2f14ee725000563b99096f61
 - Disassociate the socket context before closing so we don't get signalled with a freed context (major cause of crashes)
 - Signal the connection directly from TCPSocketState
 - Remove some unused code
 - Queue completion requests on a separate list so we don't have to keep locking and unlocking while completing
 - Add better locking to tcpip (not the lib)
 - Remove some unused variables
 - Don't hold the cancel spin lock longer than necessary
 - Check that we successfully got the device description

svn path=/trunk/; revision=44250
reactos/drivers/network/tcpip/datalink/lan.c
reactos/drivers/network/tcpip/include/tcp.h
reactos/drivers/network/tcpip/include/titypes.h
reactos/drivers/network/tcpip/tcpip/ainfo.c
reactos/drivers/network/tcpip/tcpip/dispatch.c
reactos/drivers/network/tcpip/tcpip/main.c
reactos/lib/drivers/ip/network/ip.c
reactos/lib/drivers/ip/transport/tcp/event.c
reactos/lib/drivers/ip/transport/tcp/tcp.c
reactos/lib/drivers/oskittcp/oskittcp/interface.c