CVSROOT:        /cvs
Module name:    src
Changes by:     bl...@cvs.openbsd.org   2025/06/08 11:06:19

Modified files:
        sys/netinet    : in_pcb.h tcp_subr.c tcp_timer.c tcp_timer.h 
                         tcp_var.h 

Log message:
Remove TCP timeout reaper.

The TCP timeout reaper is no longer necessary.  Idea was to prevent
timeout handlers from using TCP sockets that were already closed.
But now tcp_close() runs with socket lock and tcp_timer_enter()
checks that intotcpcb(inp) is not NULL while holding the socket
lock.  So timeout cannot run after TCP has been closed.

OK mvs@

Reply via email to