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
Unknown Object (File)
Thu, Dec 11, 2:11 PM
Unknown Object (File)
Tue, Dec 2, 8:07 AM
Unknown Object (File)
Wed, Nov 26, 2:02 PM
Unknown Object (File)
Nov 21 2025, 2:56 AM
Unknown Object (File)
Nov 19 2025, 7:01 PM
Unknown Object (File)
Nov 19 2025, 10:18 AM
Unknown Object (File)
Nov 18 2025, 3:33 PM
Unknown Object (File)
Nov 18 2025, 10:43 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