Page MenuHomeFreeBSD

tcp: fix leaks in tcp_chg_pacing_rate error paths
ClosedPublic

Authored by gallatin on Jan 27 2022, 1:01 AM.
Tags
None
Referenced Files
F116123634: D34058.diff
Fri, May 2, 6:44 PM
Unknown Object (File)
Sat, Apr 19, 12:30 AM
Unknown Object (File)
Fri, Apr 18, 4:40 AM
Unknown Object (File)
Sat, Apr 12, 4:17 PM
Unknown Object (File)
Mar 31 2025, 8:11 PM
Unknown Object (File)
Mar 13 2025, 6:55 PM
Unknown Object (File)
Mar 13 2025, 5:38 PM
Unknown Object (File)
Feb 17 2025, 8:18 AM

Details

Summary

tcp_chg_pacing_rate() is expected to release the hw rate limit table, but failed to do so in several error cases, leading to ever increasing counts of flows using the rate.

This patch was mostly done by @rrs

Diff Detail

Repository
rG FreeBSD src repository
Lint
Lint Skipped
Unit
Tests Skipped