Page MenuHomeFreeBSD

tcp: stop doing superfluous work after sending RST
ClosedPublic

Authored by rscheff on Feb 9 2024, 7:52 PM.
Tags
None
Referenced Files
F102589238: D43808.id.diff
Thu, Nov 14, 11:38 AM
Unknown Object (File)
Fri, Nov 1, 9:30 PM
Unknown Object (File)
Fri, Nov 1, 2:39 PM
Unknown Object (File)
Sat, Oct 19, 7:11 PM
Unknown Object (File)
Sat, Oct 19, 6:54 PM
Unknown Object (File)
Sat, Oct 19, 6:33 PM
Unknown Object (File)
Oct 13 2024, 7:32 AM
Unknown Object (File)
Sep 28 2024, 2:59 AM

Details

Summary

When sending a RST control segment in tcp_output() it
means we are in TCPS_CLOSED state, called from tcp_drop().
Once the RST is sent, don't call tcp_timer_activate() or
update anything in tcpcb, since that will go away shortly.

Provided by: glebius

Diff Detail

Repository
rG FreeBSD src repository
Lint
Lint Not Applicable
Unit
Tests Not Applicable

Event Timeline

Well, originally my diff. No objection for pushing it in together with your changes. I consider you reviewed it :) Thanks!

This revision is now accepted and ready to land.Feb 10 2024, 8:27 AM