aboutsummaryrefslogtreecommitdiff
path: root/src/runtime/sigqueue.go
diff options
context:
space:
mode:
Diffstat (limited to 'src/runtime/sigqueue.go')
-rw-r--r--src/runtime/sigqueue.go8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/runtime/sigqueue.go b/src/runtime/sigqueue.go
index 3f50a59c14..e6e1a84063 100644
--- a/src/runtime/sigqueue.go
+++ b/src/runtime/sigqueue.go
@@ -49,7 +49,7 @@ const (
// Reports whether the signal was sent. If not, the caller typically crashes the program.
func sigsend(s uint32) bool {
bit := uint32(1) << uint(s&31)
- if !sig.inuse || s < 0 || int(s) >= 32*len(sig.wanted) || sig.wanted[s/32]&bit == 0 {
+ if !sig.inuse || s >= uint32(32*len(sig.wanted)) || sig.wanted[s/32]&bit == 0 {
return false
}
@@ -137,7 +137,7 @@ func signal_enable(s uint32) {
return
}
- if int(s) >= len(sig.wanted)*32 {
+ if s >= uint32(len(sig.wanted)*32) {
return
}
sig.wanted[s/32] |= 1 << (s & 31)
@@ -146,7 +146,7 @@ func signal_enable(s uint32) {
// Must only be called from a single goroutine at a time.
func signal_disable(s uint32) {
- if int(s) >= len(sig.wanted)*32 {
+ if s >= uint32(len(sig.wanted)*32) {
return
}
sig.wanted[s/32] &^= 1 << (s & 31)
@@ -155,7 +155,7 @@ func signal_disable(s uint32) {
// Must only be called from a single goroutine at a time.
func signal_ignore(s uint32) {
- if int(s) >= len(sig.wanted)*32 {
+ if s >= uint32(len(sig.wanted)*32) {
return
}
sig.wanted[s/32] &^= 1 << (s & 31)