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)
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
Unknown Object (File)
Nov 22 2023, 12:31 PM
Unknown Object (File)
Nov 13 2023, 8:49 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