diff options
author | rwatson <rwatson@FreeBSD.org> | 2006-04-01 23:53:25 +0000 |
---|---|---|
committer | rwatson <rwatson@FreeBSD.org> | 2006-04-01 23:53:25 +0000 |
commit | ace109901c9d2c2778de311362942c7ba6da35a3 (patch) | |
tree | 164cd45f9369a07507e51566d5d02b292b9c63f8 /gnu | |
parent | efafd28314fe42905437e567774448a86e98a88c (diff) | |
download | FreeBSD-src-ace109901c9d2c2778de311362942c7ba6da35a3.zip FreeBSD-src-ace109901c9d2c2778de311362942c7ba6da35a3.tar.gz |
Properly handle an edge case previously not handled correctly: a
socket can have a tcp connection that has entered time wait
attached to it, in the event that shutdown() is called on the
socket and the FINs properly exchange before close(). In this
case we don't detach or free the inpcb, just leave the tcptw
detached and freed, but we must release the inpcb lock (which we
didn't previously).
MFC after: 3 months
Diffstat (limited to 'gnu')
0 files changed, 0 insertions, 0 deletions