aboutsummaryrefslogtreecommitdiff
path: root/src/runtime/os_freebsd.go
diff options
context:
space:
mode:
authorIan Lance Taylor <iant@golang.org>2016-06-28 17:06:59 -0700
committerIan Lance Taylor <iant@golang.org>2016-06-29 01:37:19 +0000
commitc7ae41e5770b2258074eee68a6a3c4d0d71a251f (patch)
treee45eaa1de22e70f69c64e4eaad62484fdcf7fdfa /src/runtime/os_freebsd.go
parent8641e6fe2131ac342647fa34398a727f96d15fb5 (diff)
downloadgo-c7ae41e5770b2258074eee68a6a3c4d0d71a251f.tar.gz
go-c7ae41e5770b2258074eee68a6a3c4d0d71a251f.zip
runtime: better error message for newosproc failure
If creating a new thread fails with EAGAIN, point the user at ulimit. Fixes #15476. Change-Id: Ib36519614b5c72776ea7f218a0c62df1dd91a8ea Reviewed-on: https://go-review.googlesource.com/24570 Run-TryBot: Ian Lance Taylor <iant@golang.org> TryBot-Result: Gobot Gobot <gobot@golang.org> Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
Diffstat (limited to 'src/runtime/os_freebsd.go')
-rw-r--r--src/runtime/os_freebsd.go1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/runtime/os_freebsd.go b/src/runtime/os_freebsd.go
index 3a73b66277..c187ee805f 100644
--- a/src/runtime/os_freebsd.go
+++ b/src/runtime/os_freebsd.go
@@ -121,6 +121,7 @@ func newosproc(mp *m, stk unsafe.Pointer) {
var oset sigset
sigprocmask(_SIG_SETMASK, &sigset_all, &oset)
+ // TODO: Check for error.
thr_new(&param, int32(unsafe.Sizeof(param)))
sigprocmask(_SIG_SETMASK, &oset, nil)
}