]> 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:55 +0000 (19:30 +0200)
src/dvr/dvr_inotify.c

index 19e52022ca5f371876828cf40576ee86b5f5a536..cab9d35f93ff903718b47da08537d4c386ed2f4e 100644 (file)
@@ -107,8 +107,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);