diff options
-rw-r--r-- | NEWS | 5 | ||||
-rw-r--r-- | src/tail.c | 4 |
2 files changed, 8 insertions, 1 deletions
@@ -2,6 +2,11 @@ GNU coreutils NEWS -*- outline -*- * Noteworthy changes in release ?.? (????-??-??) [?] +** Bug fixes + + tail -F once again notices changes in a currently unavailable + remote directory [bug introduced in coreutils-7.5] + * Noteworthy changes in release 8.6 (2010-10-15) [stable] diff --git a/src/tail.c b/src/tail.c index 68cc819d6..924221016 100644 --- a/src/tail.c +++ b/src/tail.c @@ -2169,7 +2169,8 @@ main (int argc, char **argv) FIXME: when using inotify, and a directory for a watched file is recreated, then we don't recheck any new file when follow_mode == Follow_name */ - if (tailable_stdin (F, n_files) || any_remote_file (F, n_files)) + if (!disable_inotify && (tailable_stdin (F, n_files) + || any_remote_file (F, n_files))) disable_inotify = true; if (!disable_inotify) @@ -2189,6 +2190,7 @@ main (int argc, char **argv) error (0, errno, _("inotify cannot be used, reverting to polling")); } #endif + disable_inotify = true; tail_forever (F, n_files, sleep_interval); } |