]> git.ipfire.org Git - thirdparty/tvheadend.git/commitdiff
DVR: fix memory leak in dvr_inotify_add()
authorJaroslav Kysela <perex@perex.cz>
Wed, 21 Oct 2015 17:30:44 +0000 (19:30 +0200)
committerJaroslav Kysela <perex@perex.cz>
Wed, 21 Oct 2015 17:30:44 +0000 (19:30 +0200)
src/dvr/dvr_inotify.c

index a20792bdb3b863b3db6079f02bb964d82e526cbb..d134b4c95391245ef8d3e01ec7e52258cc0152a6 100644 (file)
@@ -108,8 +108,10 @@ void dvr_inotify_add ( dvr_entry_t *de )
   dvr_inotify_entry_skel->path = dirname(path);
   
   e = RB_INSERT_SORTED(&_inot_tree, dvr_inotify_entry_skel, link, _str_cmp);
-  if (e)
+  if (e) {
+    free(path);
     return;
+  }
 
   e       = dvr_inotify_entry_skel;
   SKEL_USED(dvr_inotify_entry_skel);