]> git.ipfire.org Git - thirdparty/tvheadend.git/commitdiff
No calls to stat() in dvr_inotify_add(). This may significantly slowdown tvh startup.
authorKai Sommerfeld <kai.sommerfeld@gmx.com>
Sun, 22 Feb 2015 09:41:38 +0000 (10:41 +0100)
committerJaroslav Kysela <perex@perex.cz>
Mon, 9 Mar 2015 15:18:14 +0000 (16:18 +0100)
src/dvr/dvr_inotify.c

index 7088427172c10d8fc75b4ec40db2c2f4c17cc16b..1ee3ab877a308b0d27fccc09cb3175b1d4214704 100644 (file)
@@ -93,12 +93,11 @@ void dvr_inotify_add ( dvr_entry_t *de )
 {
   dvr_inotify_entry_t *e;
   char *path;
-  struct stat st;
 
   if (_inot_fd < 0)
     return;
 
-  if (!de->de_filename || stat(de->de_filename, &st))
+  if (!de->de_filename)
     return;
 
   path = strdup(de->de_filename);
@@ -106,11 +105,6 @@ void dvr_inotify_add ( dvr_entry_t *de )
   SKEL_ALLOC(dvr_inotify_entry_skel);
   dvr_inotify_entry_skel->path = dirname(path);
   
-  if (stat(dvr_inotify_entry_skel->path, &st)) {
-    free(path);
-    return;
-  }
-  
   e = RB_INSERT_SORTED(&_inot_tree, dvr_inotify_entry_skel, link, _str_cmp);
   if (!e) {
     e       = dvr_inotify_entry_skel;