summaryrefslogtreecommitdiff
path: root/sysdeps/generic/raise.c
diff options
context:
space:
mode:
Diffstat (limited to 'sysdeps/generic/raise.c')
-rw-r--r--sysdeps/generic/raise.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/sysdeps/generic/raise.c b/sysdeps/generic/raise.c
index cc18b39..b98cf51 100644
--- a/sysdeps/generic/raise.c
+++ b/sysdeps/generic/raise.c
@@ -24,6 +24,7 @@
#pragma weak __pthread_kill
#pragma weak __pthread_self
+#pragma weak __pthread_threads
int
raise (int signo)
{
@@ -31,7 +32,7 @@ raise (int signo)
"the effect of the raise() function shall be equivalent to
calling: pthread_kill(pthread_self(), sig);" */
- if (__pthread_kill)
+ if (__pthread_kill && __pthread_threads)
{
int err;
err = __pthread_kill (__pthread_self (), signo);