commit 85688d1c1a6053041e49b959350ed585f8209b4a Author: Oswald Buddenhagen <o...@users.sf.net> Date: Mon Nov 11 22:42:42 2019 +0100
don't leak the channel list after all unlike the actual configuration data, it's not kept in global variables, so it shows up in memcheck. amends 1de3ecd88. src/main.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/main.c b/src/main.c index d505681..2b761c7 100644 --- a/src/main.c +++ b/src/main.c @@ -973,7 +973,10 @@ sync_chans( main_vars_t *mvars, int ent ) chans_done++; stats(); } - } while ((mvars->chanptr = mvars->chanptr->next)); + chan_ent_t *nchan = mvars->chanptr->next; + free( mvars->chanptr ); + mvars->chanptr = nchan; + } while (mvars->chanptr); for (t = 0; t < N_DRIVERS; t++) drivers[t]->cleanup(); } _______________________________________________ isync-devel mailing list isync-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/isync-devel