[OSKITTCP]
authorCameron Gutman <aicommander@gmail.com>
Thu, 26 Aug 2010 02:29:38 +0000 (02:29 +0000)
committerCameron Gutman <aicommander@gmail.com>
Thu, 26 Aug 2010 02:29:38 +0000 (02:29 +0000)
- Prevent multiple wakeups for the same event which caused nasty problems for the SEL_FIN event because we dereferenced our connection context 3 times which not only caused the connection endpoint to be freed while holding its spin lock but made the reference count negative
[TCPIP]
- Disassociate the address file from the connection endpoint before dereferencing/closing it to avoid a double dereference of the address file (not as harmful in this case as in the connection endpoint case)
[IP]
- Dereference the connection endpoint again if it was associated with an address file as the connection endpoint to fix a reference leak

svn path=/trunk/; revision=48624


No differences found