From 07b3a08784267f58694401e53f155c46f1a251c4 Mon Sep 17 00:00:00 2001 From: zolliker Date: Fri, 18 Jan 2008 07:19:29 +0000 Subject: [PATCH] - free more memory on exit --- SCinter.c | 3 +++ sicspoll.c | 3 +++ 2 files changed, 6 insertions(+) diff --git a/SCinter.c b/SCinter.c index 1ba7f178..0ccf8e78 100644 --- a/SCinter.c +++ b/SCinter.c @@ -487,6 +487,9 @@ extern char *SkipSpace(char *pPtr); /* printf("Deleting %s\n",pCurrent->pName); */ free(pCurrent->pName); } + if (pCurrent->stat) { + StatisticsKill(pCurrent->stat); + } pTemp = pCurrent->pPrevious; free(pCurrent); pCurrent = pTemp; diff --git a/sicspoll.c b/sicspoll.c index 5c280413..d02783e6 100644 --- a/sicspoll.c +++ b/sicspoll.c @@ -50,6 +50,9 @@ void killSicsPoll(void *data){ status = LLDnodePtr2Next(self->pollList); } LLDdelete(self->pollList); + if(self->pDes) { + DeleteDescriptor(self->pDes); + } free(self); if(defCon != NULL){ SCDeleteConnection(defCon);