]> git.ipfire.org Git - thirdparty/coreutils.git/commit
tail: avoid misleading diagnostic upon fstat failure
authorJim Meyering <meyering@redhat.com>
Wed, 25 Jul 2012 16:35:36 +0000 (18:35 +0200)
committerJim Meyering <meyering@redhat.com>
Wed, 25 Jul 2012 17:00:22 +0000 (19:00 +0200)
commita6e8e3a3e116f2cdaa452eb66032d912092d0026
tree9098d8c0e60b79ae0cccb0a3217d248a77fcbf94
parentd75e93cb76c504e766e317ea0891285e4510ae67
tail: avoid misleading diagnostic upon fstat failure

* src/tail.c (check_fspec): Save fstat-induced errno *before*
calling close_fd, not after.  Otherwise, the close could well
clobber the global errno, making tail print an invalid diagnostic.
This could happen only with tail -f, and even then, only when
a valid file descriptor were to provoke fstat failure.
src/tail.c