From f7667ba1c4c7a35266ae5018b059a14a01f7f907 Mon Sep 17 00:00:00 2001 From: Martin Mares Date: Sun, 4 Jun 2000 18:46:30 +0000 Subject: 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(+) (limited to 'filter') diff --git a/filter/filter.c b/filter/filter.c index 776ad55..c12435c 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; } } -- cgit v1.2.3