X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=src%2Fsignal%2Fraise.c;h=f0512019a1921eea797ac84252fd4fd01e3d6d7a;hb=1da534ada8a66424e0d23e94ab6750b689be6d64;hp=6fa43bef97ee1508c23e1dd1328e588ddcf68cf4;hpb=2c074b0d6cb2b28c5d1c0ccb2809965f4676efeb;p=musl diff --git a/src/signal/raise.c b/src/signal/raise.c index 6fa43bef..f0512019 100644 --- a/src/signal/raise.c +++ b/src/signal/raise.c @@ -1,17 +1,13 @@ #include -#include #include #include "syscall.h" #include "pthread_impl.h" int raise(int sig) { - int pid, tid, ret; sigset_t set; __block_app_sigs(&set); - tid = __syscall(SYS_gettid); - pid = __syscall(SYS_getpid); - ret = syscall(SYS_tgkill, pid, tid, sig); + int ret = syscall(SYS_tkill, __pthread_self()->tid, sig); __restore_sigs(&set); return ret; }