From d2ac525f5269ebf8fc2a81032d0a9e861a2f1744 Mon Sep 17 00:00:00 2001 From: Holger Vogt Date: Tue, 18 May 2021 23:17:06 +0200 Subject: [PATCH] Plug some more memory leak in TXL transmission line. --- src/spicelib/devices/txl/txlsetup.c | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/spicelib/devices/txl/txlsetup.c b/src/spicelib/devices/txl/txlsetup.c index ca471b4e2..01192d6d4 100644 --- a/src/spicelib/devices/txl/txlsetup.c +++ b/src/spicelib/devices/txl/txlsetup.c @@ -1175,10 +1175,18 @@ static int find_roots(double a1_in, double a2_in, double a3_in, int TXLdevDelete(GENinstance* inst) { + VI_list_txl *tmplist, *prevlist; TXLinstance* here = (TXLinstance*)inst; if (here->txline2) tfree(here->txline2); - if (here->txline) + if (here->txline) { + prevlist = tmplist = here->txline->vi_head; + while(tmplist) { + tmplist = tmplist->next; + tfree(prevlist); + prevlist = tmplist; + } tfree(here->txline); + } return OK; }