summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--NEWS5
-rw-r--r--src/tail.c4
2 files changed, 8 insertions, 1 deletions
diff --git a/NEWS b/NEWS
index f28c243d7..7dbbf1f2c 100644
--- a/NEWS
+++ b/NEWS
@@ -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);
}