CVSROOT: /cvs
Module name: src
Changes by: [email protected] 2018/01/23 14:41:17
Modified files:
sys/netinet : tcp_subr.c tcp_timer.c tcp_timer.h tcp_var.h
Log message:
The TCP reaper timeout was still imlemented as soft timeout. So
it could run immediately and was not synchronized with the TCP
timeouts, although that was the intension when it was introduced
in revision 1.85. Convert the reaper to an ordinary TCP timeout
so it is scheduled on the same timeout thread after all timeouts
have finished. A net lock is not necessary as the process calling
tcp_close() will not access the tcpcb after arming the reaper
timeout.
OK mikeb@