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)
Mon, Mar 23, 4:53 AM
Unknown Object (File)
Tue, Mar 17, 11:38 AM
Unknown Object (File)
Sun, Mar 15, 2:51 PM
Unknown Object (File)
Fri, Mar 13, 4:49 PM
Unknown Object (File)
Feb 18 2026, 3:49 PM
Unknown Object (File)
Feb 9 2026, 12:04 PM
Unknown Object (File)
Dec 11 2025, 2:11 PM
Unknown Object (File)
Dec 2 2025, 8:07 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