Signed-off-by: Vitezslav Samel <vitezslav(a)samel.cz>
---
src/fltmgr.c | 14 ++++----------
1 file changed, 4 insertions(+), 10 deletions(-)
diff --git a/src/fltmgr.c b/src/fltmgr.c
index 370194c..e7c31e7 100644
--- a/src/fltmgr.c
+++ b/src/fltmgr.c
@@ -181,17 +181,11 @@ int loadfilterlist(struct ffnode **fltfile)
void destroyfilterlist(struct ffnode *fltlist)
{
- struct ffnode *fftemp;
+ while (fltlist != NULL) {
+ struct ffnode *fftemp = fltlist->next_entry;
- if (fltlist != NULL) {
- fftemp = fltlist->next_entry;
-
- do {
- free(fltlist);
- fltlist = fftemp;
- if (fftemp != NULL)
- fftemp = fftemp->next_entry;
- } while (fltlist != NULL);
+ free(fltlist);
+ fltlist = fftemp;
}
}
--
1.9.1