[MSAFD]
authorCameron Gutman <aicommander@gmail.com>
Mon, 7 Jun 2010 00:24:27 +0000 (00:24 +0000)
committerCameron Gutman <aicommander@gmail.com>
Mon, 7 Jun 2010 00:24:27 +0000 (00:24 +0000)
commite0549f61008d95ecde6879b7ad7d3517b9303a76
tree0b8e9086d1aa11208e6d5e638cc4eed513182986
parent0b3f90dce4d0f70aa1a2aa38db8cb2e6732b9868
[MSAFD]
- Use a linked list to store the socket information instead of allocating a massive array (1024 elements!) for each process in DllMain to hold all of the pointers
- Fix a massive memory leak (free the socket information which we leaked for every socket we allocated)
- This improves performance because we don't have to look through an array of stale socket information pointers (which we never actually removed from the socket information array in the old code) and the new code queues the socket information at the head of the list which makes newer sockets faster to access

svn path=/trunk/; revision=47646
reactos/dll/win32/msafd/misc/dllmain.c
reactos/dll/win32/msafd/msafd.h