From f80e788129608a73ffdfde263104f3101555a282 Mon Sep 17 00:00:00 2001 From: Peter Wilson Date: Wed, 7 Dec 2022 15:47:43 +0000 Subject: [PATCH] Only attempt rotation if files already exist when a Write is requested. (#18262) --- helper/logging/logfile.go | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/helper/logging/logfile.go b/helper/logging/logfile.go index ad85913ed7..93d84a8ddd 100644 --- a/helper/logging/logfile.go +++ b/helper/logging/logfile.go @@ -48,14 +48,13 @@ type LogFile struct { func (l *LogFile) Write(b []byte) (n int, err error) { l.acquire.Lock() defer l.acquire.Unlock() + // Create a new file if we have no file to write to if l.fileInfo == nil { if err := l.openNew(); err != nil { return 0, err } - } - // Check for the last contact and rotate if necessary - if err := l.rotate(); err != nil { + } else if err := l.rotate(); err != nil { // Check for the last contact and rotate if necessary return 0, err }