From: Xargin Date: Wed, 28 Jul 2021 20:40:07 +0000 (+0000) Subject: runtime: change 0 to pollNoError in netpollblock X-Git-Tag: go1.18beta1~1512 X-Git-Url: http://www.git.cypherpunks.su/?a=commitdiff_plain;h=69107e73cedb600187c5924247cdd0cf8f74070a;p=gostls13.git runtime: change 0 to pollNoError in netpollblock Change-Id: I95e91ff21420e396aef876e77bc4ccdc45ab40ca GitHub-Last-Rev: 8e6bd3f002b1c29fed8ce1bd344f7727e8580555 GitHub-Pull-Request: golang/go#47372 Reviewed-on: https://go-review.googlesource.com/c/go/+/337249 Reviewed-by: Austin Clements Run-TryBot: Austin Clements TryBot-Result: Go Bot Trust: Cherry Mui --- diff --git a/src/runtime/netpoll.go b/src/runtime/netpoll.go index 6c26fdbbeb..239371158f 100644 --- a/src/runtime/netpoll.go +++ b/src/runtime/netpoll.go @@ -441,7 +441,7 @@ func netpollblock(pd *pollDesc, mode int32, waitio bool) bool { // need to recheck error states after setting gpp to pdWait // this is necessary because runtime_pollUnblock/runtime_pollSetDeadline/deadlineimpl // do the opposite: store to closing/rd/wd, membarrier, load of rg/wg - if waitio || netpollcheckerr(pd, mode) == 0 { + if waitio || netpollcheckerr(pd, mode) == pollNoError { gopark(netpollblockcommit, unsafe.Pointer(gpp), waitReasonIOWait, traceEvGoBlockNet, 5) } // be careful to not lose concurrent pdReady notification