Browse Source

Plug some more memory leak in TXL transmission line.

pre-master-46
Holger Vogt 5 years ago
parent
commit
d2ac525f52
  1. 10
      src/spicelib/devices/txl/txlsetup.c

10
src/spicelib/devices/txl/txlsetup.c

@ -1175,10 +1175,18 @@ static int find_roots(double a1_in, double a2_in, double a3_in,
int int
TXLdevDelete(GENinstance* inst) TXLdevDelete(GENinstance* inst)
{ {
VI_list_txl *tmplist, *prevlist;
TXLinstance* here = (TXLinstance*)inst; TXLinstance* here = (TXLinstance*)inst;
if (here->txline2) if (here->txline2)
tfree(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); tfree(here->txline);
}
return OK; return OK;
} }
Loading…
Cancel
Save