Fix packet filter memory leaks

This commit is contained in:
Jon Siwek 2019-12-30 10:52:50 -08:00
parent 7db84dfcb6
commit a961f0b4c4
5 changed files with 52 additions and 20 deletions

View file

@ -432,7 +432,7 @@ New_Patricia (int maxbits)
*/
void
Clear_Patricia (patricia_tree_t *patricia, void_fn_t func)
Clear_Patricia (patricia_tree_t *patricia, data_fn_t func)
{
assert (patricia);
if (patricia->head) {
@ -476,7 +476,7 @@ Clear_Patricia (patricia_tree_t *patricia, void_fn_t func)
void
Destroy_Patricia (patricia_tree_t *patricia, void_fn_t func)
Destroy_Patricia (patricia_tree_t *patricia, data_fn_t func)
{
Clear_Patricia (patricia, func);
Delete (patricia);
@ -489,7 +489,7 @@ Destroy_Patricia (patricia_tree_t *patricia, void_fn_t func)
*/
void
patricia_process (patricia_tree_t *patricia, void_fn_t func)
patricia_process (patricia_tree_t *patricia, prefix_data_fn_t func)
{
patricia_node_t *node;
assert (func);