A TCP RST segment should be processed even it is missing TCP timestamps.
Details
Details
Diff Detail
Diff Detail
- Repository
- rG FreeBSD src repository
- Lint
Lint Skipped - Unit
Tests Skipped
Event Timeline
Comment Actions
With this patch applied, the Go test suite passes on both current (818390ce0ca) and stable/12 (49038d1723a). Thanks!
Comment Actions
I'm afraid that I can't provide much better input than dmgk already has, but this does conform to my interpretation of RFC7323 from a brief read at the referenced section.
Comment Actions
Functionally, I concur that this is the right way to handle RST packets.
From an implementation, perhaps having the check for TH_RST and the V_tcp_tolerate_missing_ts sysctl of D28142 in a combined || check, rather than two fully independent branches (which is likely if D28142 and D28143 are applied independently).