tail: avoid outputting repeated data with remote files
commit7fc7206b03a7f54b23904373ad397f693a5fae2a
authorPádraig Brady <P@draigBrady.com>
Wed, 9 Nov 2016 17:23:04 +0000 (9 17:23 +0000)
committerPádraig Brady <P@draigBrady.com>
Wed, 9 Nov 2016 19:36:42 +0000 (9 19:36 +0000)
treef82dde5b62877b33a07859dc4538fb95f4b31b50
parent2a809125299261db9db9b97e93b5885223c6e9d3
tail: avoid outputting repeated data with remote files

* src/tail.c (tail_forever): Only read up to st_size on network
file systems to avoid the issue with a stale attribute cache
returning a smaller st_size than we have already read().
The was seen with glusterfs at least and caused the complete
file to be repeatedly output due to assuming the file was
truncated in this case.
* NEWS: Mention the fix.
NEWS
src/tail.c