diff --git a/src/frontend/inpcom.c b/src/frontend/inpcom.c index 5943c8118..3551975ef 100644 --- a/src/frontend/inpcom.c +++ b/src/frontend/inpcom.c @@ -9944,7 +9944,6 @@ int add_to_sourcepath(const char* filepath, const char* path) scan_new = next; } if (!addwl) { - wl_free(startwl); wl_free(wl); tfree(fpath); return 0; // Not an error. diff --git a/src/frontend/outitf.c b/src/frontend/outitf.c index b2ef4681e..a59dc6030 100644 --- a/src/frontend/outitf.c +++ b/src/frontend/outitf.c @@ -153,11 +153,11 @@ OUTpBeginPlot(CKTcircuit *circuitPtr, JOB *analysisPtr, " is more than the DRAM memory available (%sB)!\n", cmemrequ, n, ctimesteps, cmemavail); fprintf(stderr, " Swapping data to SSD may slow down the simulation.\n"); + tfree(cmemrequ); + tfree(cmemavail); + tfree(ctimesteps); #endif } - tfree(cmemrequ); - tfree(cmemavail); - tfree(ctimesteps); } return ret; diff --git a/src/maths/ni/niiter.c b/src/maths/ni/niiter.c index 9f06a62df..85da8ecd7 100644 --- a/src/maths/ni/niiter.c +++ b/src/maths/ni/niiter.c @@ -278,7 +278,6 @@ NIiter(CKTcircuit *ckt, int maxIter) fprintf(stderr, "too many iterations without convergence: %d iter's (max iter == %d)\n", iterno, maxIter); #endif - FREE(errMsg); } FREE(OldCKTstate0); return(E_ITERLIM);