diff --git a/src/runtime/runtime_unix.go b/src/runtime/runtime_unix.go index fc577066ec..d9cf7e2c0c 100644 --- a/src/runtime/runtime_unix.go +++ b/src/runtime/runtime_unix.go @@ -475,7 +475,7 @@ func signal_recv() uint32 { // again), and false otherwise. func checkSignals() bool { if receivedSignals.Load() != 0 && signalRecvWaiter != nil { - runqueuePushBack(signalRecvWaiter) + scheduleTask(signalRecvWaiter) signalRecvWaiter = nil return true }