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
F83841810: D34058.id101996.diff
Wed, May 15, 6:11 PM
Unknown Object (File)
Wed, May 1, 3:41 PM
Unknown Object (File)
Mar 7 2024, 4:07 PM
Unknown Object (File)
Feb 11 2024, 12:36 AM
Unknown Object (File)
Jan 15 2024, 12:16 AM
Unknown Object (File)
Dec 20 2023, 7:30 AM
Unknown Object (File)
Dec 13 2023, 4:01 PM
Unknown Object (File)
Dec 1 2023, 8:09 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 Not Applicable
Unit
Tests Not Applicable