1
0
mirror of https://github.com/golang/go synced 2024-11-23 00:00:07 -07:00

internal/poll: fix the verbose condition in splice

Change-Id: I0b433ea1a78632de20ea58c48c9be0f1fb6eb083
Reviewed-on: https://go-review.googlesource.com/c/go/+/271499
Reviewed-by: Tobias Klauser <tobias.klauser@gmail.com>
Reviewed-by: Ian Lance Taylor <iant@golang.org>
Trust: Tobias Klauser <tobias.klauser@gmail.com>
Run-TryBot: Tobias Klauser <tobias.klauser@gmail.com>
This commit is contained in:
Andy Pan 2020-11-19 17:30:27 +08:00 committed by Tobias Klauser
parent 08543f0715
commit a78b0e6721

View File

@ -52,7 +52,7 @@ func Splice(dst, src *FD, remain int64) (written int64, handled bool, sc string,
// If inPipe == 0 && err == nil, src is at EOF, and the // If inPipe == 0 && err == nil, src is at EOF, and the
// transfer is complete. // transfer is complete.
handled = handled || (err != syscall.EINVAL) handled = handled || (err != syscall.EINVAL)
if err != nil || (inPipe == 0 && err == nil) { if err != nil || inPipe == 0 {
break break
} }
n, err = splicePump(dst, prfd, inPipe) n, err = splicePump(dst, prfd, inPipe)