No calls to stat() in dvr_inotify_add(). This may significantly slowdown tvh startup.
This commit is contained in:
parent
81ae6bf0cd
commit
cd4da6aa36
1 changed files with 1 additions and 7 deletions
|
@ -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;
|
||||
|
|
Loading…
Add table
Reference in a new issue