Searched refs:sig_action (Results 1 - 4 of 4) sorted by relevance
/third_party/ltp/testcases/kernel/syscalls/pidfd_send_signal/ |
H A D | pidfd_send_signal01.c | 25 static struct sigaction *sig_action; variable 46 SAFE_SIGACTION(SIGNAL, sig_action, NULL); in handle_thread() 80 sig_action = SAFE_MALLOC(sizeof(struct sigaction)); in setup() 82 memset(sig_action, 0, sizeof(*sig_action)); in setup() 83 sig_action->sa_sigaction = received_signal; in setup() 84 sig_action->sa_flags = SA_SIGINFO; in setup() 99 free(sig_action); in cleanup()
|
/third_party/ltp/testcases/kernel/syscalls/rt_sigqueueinfo/ |
H A D | rt_sigqueueinfo01.c | 28 static struct sigaction *sig_action; variable 51 ret = sigaction(SIGNAL, sig_action, NULL); in handle_thread() 83 sig_action = SAFE_MALLOC(sizeof(struct sigaction)); in setup() 85 memset(sig_action, 0, sizeof(*sig_action)); in setup() 86 sig_action->sa_sigaction = received_signal; in setup() 87 sig_action->sa_flags = SA_SIGINFO; in setup() 103 free(sig_action); in cleanup()
|
/third_party/musl/porting/linux/user/src/sigchain/ |
H A D | sigchain.c | 57 struct sigaction sig_action; member 186 int sa_flags = sig_chains[signo - 1].sig_action.sa_flags; in signal_chain_handler() 190 sigorset(&mask, &ucontext->uc_sigmask, &sig_chains[signo - 1].sig_action.sa_mask); in signal_chain_handler() 200 "%{public}d sig_action.sa_sigaction=%{public}lx", in signal_chain_handler() 201 __func__, signo, (unsigned long)sig_chains[signo - 1].sig_action.sa_sigaction); in signal_chain_handler() 202 sig_chains[signo - 1].sig_action.sa_sigaction(signo, siginfo, ucontext_raw); in signal_chain_handler() 204 if (sig_chains[signo - 1].sig_action.sa_handler == SIG_IGN) { in signal_chain_handler() 207 } else if (sig_chains[signo - 1].sig_action.sa_handler == SIG_DFL) { in signal_chain_handler() 217 "%{public}d sig_action.sa_handler=%{public}lx", in signal_chain_handler() 218 __func__, signo, (unsigned long)sig_chains[signo - 1].sig_action in signal_chain_handler() [all...] |
/third_party/musl/src/sigchain/linux/ |
H A D | sigchain.c | 60 struct sigaction sig_action; member 215 int sa_flags = sig_chains[signo - 1].sig_action.sa_flags; in signal_chain_handler() 219 sigorset(&mask, &ucontext->uc_sigmask, &sig_chains[signo - 1].sig_action.sa_mask); in signal_chain_handler() 228 SIGCHAIN_PRINT_ERROR("%{public}s call usr sigaction for signal: %{public}d sig_action.sa_sigaction=%{public}llx", in signal_chain_handler() 229 __func__, signo, (unsigned long long)sig_chains[signo - 1].sig_action.sa_sigaction); in signal_chain_handler() 230 sig_chains[signo - 1].sig_action.sa_sigaction(signo, siginfo, ucontext_raw); in signal_chain_handler() 232 if (sig_chains[signo - 1].sig_action.sa_handler == SIG_IGN) { in signal_chain_handler() 235 } else if (sig_chains[signo - 1].sig_action.sa_handler == SIG_DFL) { in signal_chain_handler() 245 __func__, (unsigned long long)sig_chains[signo - 1].sig_action.sa_handler, signo); in signal_chain_handler() 246 sig_chains[signo - 1].sig_action in signal_chain_handler() [all...] |
Completed in 3 milliseconds