From f7667ba1c4c7a35266ae5018b059a14a01f7f907 Mon Sep 17 00:00:00 2001 From: Martin Mares Date: Sun, 4 Jun 2000 18:46:30 +0000 Subject: [PATCH] When cloning a rte and replacing its rta, remember to free the old one so that we don't leak memory. Thanks go to the resource tracking system for quickly discovering the source of leakages. --- filter/filter.c | 1 + 1 file changed, 1 insertion(+) diff --git a/filter/filter.c b/filter/filter.c index 776ad556..c12435cf 100644 --- a/filter/filter.c +++ b/filter/filter.c @@ -215,6 +215,7 @@ rta_cow(void) memcpy(f_rta_copy, (*f_rte)->attrs, sizeof(rta)); f_rta_copy->aflags = 0; *f_rte = rte_cow(*f_rte); + rta_free((*f_rte)->attrs); (*f_rte)->attrs = f_rta_copy; } }