From fc169fe23fb8a6eb051f1d01b50cd9e9b35584ca Mon Sep 17 00:00:00 2001 From: Holger Vogt Date: Fri, 2 Jun 2023 22:30:27 +0200 Subject: [PATCH] CIDER: Plug some memory leak --- src/ciderlib/twod/twodest.c | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/ciderlib/twod/twodest.c b/src/ciderlib/twod/twodest.c index 147f5072b..01b646c42 100644 --- a/src/ciderlib/twod/twodest.c +++ b/src/ciderlib/twod/twodest.c @@ -81,8 +81,16 @@ TWOdestroy(TWOdevice *pDevice) } } + if (pDevice->pFirstContact) { + struct sTWOcontact* pFCtmp = pDevice->pFirstContact; + while (pFCtmp) { + struct sTWOcontact* pFCtmpnext = pFCtmp->next; + FREE(pFCtmp); + pFCtmp = pFCtmpnext; + } + } - /* destroy the contacts & channels */ + /* destroy the channels */ /* NOT IMPLEMENTED */ FREE( pDevice );