The branch stable/13 has been updated by kib:

URL: 
https://cgit.FreeBSD.org/src/commit/?id=8dfa4e5b6ce2e22ef92c0ec13aa001994774c23f

commit 8dfa4e5b6ce2e22ef92c0ec13aa001994774c23f
Author:     Andre Albsmeier <m...@fbsd2.e4m.org>
AuthorDate: 2024-08-19 07:54:24 +0000
Commit:     Konstantin Belousov <k...@freebsd.org>
CommitDate: 2024-08-21 10:34:06 +0000

    tail -F: fix crash
    
    PR:     280910
    
    (cherry picked from commit 308399a179a49b7b858c725de10177fdb0502fd2)
---
 usr.bin/tail/forward.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/usr.bin/tail/forward.c b/usr.bin/tail/forward.c
index a902e006afed..2edf8730e8b1 100644
--- a/usr.bin/tail/forward.c
+++ b/usr.bin/tail/forward.c
@@ -382,7 +382,8 @@ follow(file_info_t *files, enum STYLE style, off_t off)
                                    sb2.st_dev != file->st.st_dev ||
                                    sb2.st_nlink == 0) {
                                        show(file);
-                                       fclose(file->fp);
+                                       if (file->fp != NULL)
+                                               fclose(file->fp);
                                        file->fp = ftmp;
                                        memcpy(&file->st, &sb2,
                                            sizeof(struct stat));

Reply via email to