aboutsummaryrefslogtreecommitdiff
path: root/nptl/pthread_kill.c
diff options
context:
space:
mode:
Diffstat (limited to 'nptl/pthread_kill.c')
-rw-r--r--nptl/pthread_kill.c18
1 files changed, 12 insertions, 6 deletions
diff --git a/nptl/pthread_kill.c b/nptl/pthread_kill.c
index 8982011..f79a2b2 100644
--- a/nptl/pthread_kill.c
+++ b/nptl/pthread_kill.c
@@ -21,13 +21,8 @@
#include <shlib-compat.h>
int
-__pthread_kill (pthread_t threadid, int signo)
+__pthread_kill_internal (pthread_t threadid, int signo)
{
- /* Disallow sending the signal we use for cancellation, timers,
- for the setxid implementation. */
- if (__is_internal_signal (signo))
- return EINVAL;
-
pid_t tid;
struct pthread *pd = (struct pthread *) threadid;
@@ -55,6 +50,17 @@ __pthread_kill (pthread_t threadid, int signo)
return val;
}
+
+int
+__pthread_kill (pthread_t threadid, int signo)
+{
+ /* Disallow sending the signal we use for cancellation, timers,
+ for the setxid implementation. */
+ if (__is_internal_signal (signo))
+ return EINVAL;
+
+ return __pthread_kill_internal (threadid, signo);
+}
/* Some architectures (for instance arm) might pull raise through libgcc, so
avoid the symbol version if it ends up being used on ld.so. */
#if !IS_IN(rtld)