]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
tail: fix "tail -F" file rotation detection
authorChuck Silvers <chs@FreeBSD.org>
Tue, 2 Feb 2021 00:21:14 +0000 (16:21 -0800)
committerEd Maste <emaste@FreeBSD.org>
Mon, 10 Jan 2022 14:51:54 +0000 (09:51 -0500)
commit60cacd2e41e17aeaf7dcbdfe4057028a5b8b9d1a
tree85ca2c2dee7d9cafb509e185f7ae7f2be93ad1a0
parentdfca965af4e11523467f168f36dd0236260e5080
tail: fix "tail -F" file rotation detection

When checking if the newly opened file is the same as the old one,
we need to fstat() the new file descriptor, not the old one again.

Reviewed by: glebius
Sponsored by: Netflix

(cherry picked from commit 7787e7eed9d2a43fb6eb66666040f1b495995a2f)
(cherry picked from commit 8c59e863e2c03c3b4ab2c403243561a4cc4fcb10)

Approved by: so
Errata: FreeBSD-EN-22:05.tail
usr.bin/tail/forward.c