#include <signal.h> | |
#include <stdint.h> | |
#include "syscall.h" | |
#include "pthread_impl.h" | |
int raise(int sig) | |
{ | |
int tid, ret; | |
sigset_t set; | |
__block_app_sigs(&set); | |
tid = __syscall(SYS_gettid); | |
ret = syscall(SYS_tkill, tid, sig); | |
__restore_sigs(&set); | |
return ret; | |
} |