Page MenuHomeFreeBSD

route/fib_algo: Free leaked radix_masks in radix_lockless
ClosedPublic

Authored by pouria on Aug 22 2026, 8:46 PM.
Tags
None
Referenced Files
Unknown Object (File)
Wed, Oct 7, 10:03 PM
Unknown Object (File)
Wed, Oct 7, 8:07 PM
Unknown Object (File)
Wed, Oct 7, 12:28 AM
Unknown Object (File)
Tue, Oct 6, 11:41 PM
Unknown Object (File)
Sat, Oct 3, 8:47 AM
Unknown Object (File)
Thu, Oct 1, 11:28 AM
Unknown Object (File)
Tue, Sep 29, 6:17 PM
Unknown Object (File)
Tue, Sep 29, 4:11 PM
Subscribers

Details

Summary

radix_lockless algorithm creates its own radix tree and
allocates its own radix_masks by directly calling rnh_addaddr().
However, during destruction, it only frees the radix_tree without
freeing its allocated radix_masks.
Fix the leak by calling rn_delete() during radix_destroy().

PR: 297339
MFC after: 2 weeks

Diff Detail

Repository
rG FreeBSD src repository
Lint
Lint Not Applicable
Unit
Tests Not Applicable