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)
Thu, Oct 1, 11:28 AM
Unknown Object (File)
Tue, Sep 29, 6:17 PM
Unknown Object (File)
Tue, Sep 29, 4:11 PM
Unknown Object (File)
Tue, Sep 29, 2:25 PM
Unknown Object (File)
Mon, Sep 28, 12:46 AM
Unknown Object (File)
Fri, Sep 25, 6:41 PM
Unknown Object (File)
Thu, Sep 24, 5:46 AM
Unknown Object (File)
Thu, Sep 24, 3:48 AM
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