mirror of
https://github.com/golang/go
synced 2024-11-13 13:30:24 -07:00
[release-branch.go1.12] runtime: ignore power notification error seen on Windows Docker
Updates #36557
Fixes #36574
Change-Id: Ia8125f382d5e14e5612da811268a58971cc9ac08
Reviewed-on: https://go-review.googlesource.com/c/go/+/214917
Run-TryBot: Ian Lance Taylor <iant@golang.org>
TryBot-Result: Gobot Gobot <gobot@golang.org>
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
Reviewed-by: Jason A. Donenfeld <Jason@zx2c4.com>
Reviewed-by: Austin Clements <austin@google.com>
(cherry picked from commit d2de9bd59c
)
Reviewed-on: https://go-review.googlesource.com/c/go/+/215017
This commit is contained in:
parent
9720aff0bc
commit
4af1337d1e
@ -262,8 +262,9 @@ func loadOptionalSyscalls() {
|
||||
|
||||
func monitorSuspendResume() {
|
||||
const (
|
||||
_DEVICE_NOTIFY_CALLBACK = 2
|
||||
_ERROR_FILE_NOT_FOUND = 2
|
||||
_DEVICE_NOTIFY_CALLBACK = 2
|
||||
_ERROR_FILE_NOT_FOUND = 2
|
||||
_ERROR_INVALID_PARAMETERS = 87
|
||||
)
|
||||
type _DEVICE_NOTIFY_SUBSCRIBE_PARAMETERS struct {
|
||||
callback uintptr
|
||||
@ -301,6 +302,10 @@ func monitorSuspendResume() {
|
||||
// also have their clock on "program time", and therefore
|
||||
// don't want or need this anyway.
|
||||
return
|
||||
case _ERROR_INVALID_PARAMETERS:
|
||||
// This is seen when running in Windows Docker.
|
||||
// See issue 36557.
|
||||
return
|
||||
default:
|
||||
println("runtime: PowerRegisterSuspendResumeNotification failed with errno=", ret)
|
||||
throw("runtime: PowerRegisterSuspendResumeNotification failure")
|
||||
|
Loading…
Reference in New Issue
Block a user