diff options
Diffstat (limited to 'src/runtime/cgo/gcc_solaris_amd64.c')
-rw-r--r-- | src/runtime/cgo/gcc_solaris_amd64.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/runtime/cgo/gcc_solaris_amd64.c b/src/runtime/cgo/gcc_solaris_amd64.c index 98a1a8be53..079bd12898 100644 --- a/src/runtime/cgo/gcc_solaris_amd64.c +++ b/src/runtime/cgo/gcc_solaris_amd64.c @@ -7,6 +7,7 @@ #include <signal.h> #include <ucontext.h> #include "libcgo.h" +#include "libcgo_unix.h" static void* threadentry(void*); static void (*setg_gcc)(void*); @@ -53,7 +54,7 @@ _cgo_sys_thread_start(ThreadStart *ts) ts->g->stackhi = size; } pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_DETACHED); - err = pthread_create(&p, &attr, threadentry, ts); + err = _cgo_try_pthread_create(&p, &attr, threadentry, ts); pthread_sigmask(SIG_SETMASK, &oset, nil); |