From: Jaroslav Kysela Date: Tue, 21 Oct 2014 11:44:41 +0000 (+0200) Subject: epggrab: channels - fix another leaks in epggrab_channel_destroy() X-Git-Tag: v4.1~943 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=15db6d188a7cfee1bc54d8da9fec360877ba27a9;p=thirdparty%2Ftvheadend.git epggrab: channels - fix another leaks in epggrab_channel_destroy() --- diff --git a/src/epggrab/channel.c b/src/epggrab/channel.c index 902dbed63..afff7205c 100644 --- a/src/epggrab/channel.c +++ b/src/epggrab/channel.c @@ -233,6 +233,8 @@ void epggrab_channel_destroy while ((ecl = LIST_FIRST(&ec->channels)) != NULL) epggrab_channel_link_delete(ecl, delconf); RB_REMOVE(tree, ec, link); + free(ec->name); + free(ec->icon); free(ec->id); free(ec); } diff --git a/src/epggrab/module.c b/src/epggrab/module.c index ae48180a4..dc16392c7 100644 --- a/src/epggrab/module.c +++ b/src/epggrab/module.c @@ -200,9 +200,9 @@ static void _epggrab_module_channel_load htsmsg_t *a; htsmsg_field_t *f; channel_t *ch; - - epggrab_channel_t *egc - = epggrab_channel_find(mod->channels, id, 1, &save, mod); + epggrab_channel_t *egc; + + egc = epggrab_channel_find(mod->channels, id, 1, &save, mod); if ((str = htsmsg_get_str(m, "name"))) egc->name = strdup(str);