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@