SA_RESTART
if (!(ka->sa.sa_flags & SA_RESTART)) {
if (!(ka->sa.sa_flags & SA_RESTART)) {
&& !(ksig.ka.sa.sa_flags & SA_RESTART))) {
!(ksig.ka.sa.sa_flags & SA_RESTART)))) {
if (!(ksig->ka.sa.sa_flags & SA_RESTART)) {
if (!(ksig->ka.sa.sa_flags & SA_RESTART)) {
if (!(ksig->ka.sa.sa_flags & SA_RESTART)) {
if (has_handler && !(ka->sa.sa_flags & SA_RESTART)) {
if (has_handler && !(ka->sa.sa_flags & SA_RESTART)) {
if (!(ksig->ka.sa.sa_flags & SA_RESTART)) {
&& !(ksig.ka.sa.sa_flags & SA_RESTART))) {
&& !(ksig.ka.sa.sa_flags & SA_RESTART))) {
if (!(ka->sa.sa_flags & SA_RESTART)) {
restart = !has_handler || (ka->sa.sa_flags & SA_RESTART) != 0;
!(ksig.ka.sa.sa_flags & SA_RESTART)))) {
if (!(ksig.ka.sa.sa_flags & SA_RESTART)) {
if (!(sa->sa_flags & SA_RESTART))
if (!(sa->sa_flags & SA_RESTART))
if (!(sa->sa_flags & SA_RESTART))
if (!(sa->sa_flags & SA_RESTART))
if (!(ksig->ka.sa.sa_flags & SA_RESTART)) {
flags |= SA_RESTART; /* if it's an irq signal */
.sa_flags = SA_SIGINFO | SA_ONSTACK | SA_RESTART,
if (!(ksig->ka.sa.sa_flags & SA_RESTART)) {
if (!(ksig.ka.sa.sa_flags & SA_RESTART)) {
(SA_NOCLDSTOP | SA_NOCLDWAIT | SA_SIGINFO | SA_ONSTACK | SA_RESTART | \
#ifndef SA_RESTART
sa.sa_flags = SA_RESTART | SA_SIGINFO;
ign.sa_flags = SA_SIGINFO | SA_RESTART;
sa.sa_flags = SA_RESTART | SA_SIGINFO;
sa.sa_flags = SA_RESTART | SA_SIGINFO;
sa.sa_flags = SA_RESTART | SA_SIGINFO;
sa.sa_flags = SA_RESTART | SA_SIGINFO;
sa.sa_flags = SA_SIGINFO | SA_RESTART;
sa.sa_flags = SA_RESTART | SA_SIGINFO;
sa.sa_flags = SA_SIGINFO | SA_RESTART;
.sa_flags = SA_RESTART,
action.sa_flags = SA_RESTART;
act.sa_flags = SA_RESTART;
act.sa_flags = SA_RESTART;
.sa_flags = SA_RESTART,
setsigign(SIGUSR1, SA_RESTART);