]> git.ipfire.org Git - thirdparty/tvheadend.git/commitdiff
IPTV: fix a memory leak introduced in last commits
authorJaroslav Kysela <perex@perex.cz>
Fri, 1 Aug 2014 12:46:48 +0000 (14:46 +0200)
committerJaroslav Kysela <perex@perex.cz>
Fri, 1 Aug 2014 12:46:48 +0000 (14:46 +0200)
src/input/mpegts/iptv/iptv_mux.c

index afd44ae655fb24030f44a589aff9e718059d16d7..e2be5b581cb047bf9363159a6bbaef83a12e874d 100644 (file)
@@ -129,7 +129,7 @@ iptv_mux_config_save ( mpegts_mux_t *mm )
 static void
 iptv_mux_delete ( mpegts_mux_t *mm, int delconf )
 {
-  char *url;
+  char *url, *url_sane;
   iptv_mux_t *im = (iptv_mux_t*)mm;
 
   if (delconf)
@@ -138,10 +138,12 @@ iptv_mux_delete ( mpegts_mux_t *mm, int delconf )
                         idnode_uuid_as_str(&mm->mm_id));
 
   url = im->mm_iptv_url; // Workaround for silly printing error
+  url_sane = im->mm_iptv_url_sane;
   free(im->mm_iptv_interface);
   free(im->mm_iptv_svcname);
   mpegts_mux_delete(mm, delconf);
   free(url);
+  free(url_sane);
 }
 
 static void