| // Copyright 2016 The Go Authors. All rights reserved. |
| // Use of this source code is governed by a BSD-style |
| // license that can be found in the LICENSE file. |
| //go:linkname runtime_ignoreHangup internal/poll.runtime_ignoreHangup |
| func runtime_ignoreHangup() { |
| getg().m.ignoreHangup = true |
| //go:linkname runtime_unignoreHangup internal/poll.runtime_unignoreHangup |
| func runtime_unignoreHangup(sig string) { |
| getg().m.ignoreHangup = false |
| func ignoredNote(note *byte) bool { |
| if gostringnocopy(note) != "hangup" { |
| return getg().m.ignoreHangup |