Skip to content

Commit 16adb19

Browse files
authored
Merge pull request #332 from slp/docker-1.13.1-rhel
BACKPORT: Fix cpu spin waiting for log write events
2 parents 6522224 + 6d3b0f3 commit 16adb19

1 file changed

Lines changed: 5 additions & 2 deletions

File tree

daemon/logger/jsonfilelog/read.go

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -271,9 +271,12 @@ func followLogs(f *os.File, logWatcher *logger.LogWatcher, notifyRotate chan int
271271

272272
handleDecodeErr := func(err error) error {
273273
if err == io.EOF {
274-
for err := waitRead(); err != nil; {
274+
for {
275+
err := waitRead()
276+
if err == nil {
277+
break
278+
}
275279
if err == errRetry {
276-
// retry the waitRead
277280
continue
278281
}
279282
return err

0 commit comments

Comments
 (0)