Lines Matching refs:act
3101 int do_sigaction(int sig, struct k_sigaction *act, struct k_sigaction *oact) in do_sigaction() argument
3107 if (!valid_signal(sig) || sig < 1 || (act && sig_kernel_only(sig))) in do_sigaction()
3116 if (act) { in do_sigaction()
3117 sigdelsetmask(&act->sa.sa_mask, in do_sigaction()
3119 *k = *act; in do_sigaction()
3353 const struct sigaction __user *, act, in SYSCALL_DEFINE4()
3364 if (act) { in SYSCALL_DEFINE4()
3365 if (copy_from_user(&new_sa.sa, act, sizeof(new_sa.sa))) in SYSCALL_DEFINE4()
3369 ret = do_sigaction(sig, act ? &new_sa : NULL, oact ? &old_sa : NULL); in SYSCALL_DEFINE4()
3380 const struct compat_sigaction __user *, act, in COMPAT_SYSCALL_DEFINE4()
3395 if (act) { in COMPAT_SYSCALL_DEFINE4()
3397 ret = get_user(handler, &act->sa_handler); in COMPAT_SYSCALL_DEFINE4()
3400 ret |= get_user(restorer, &act->sa_restorer); in COMPAT_SYSCALL_DEFINE4()
3403 ret |= copy_from_user(&mask, &act->sa_mask, sizeof(mask)); in COMPAT_SYSCALL_DEFINE4()
3404 ret |= get_user(new_ka.sa.sa_flags, &act->sa_flags); in COMPAT_SYSCALL_DEFINE4()
3410 ret = do_sigaction(sig, act ? &new_ka : NULL, oact ? &old_ka : NULL); in COMPAT_SYSCALL_DEFINE4()
3429 const struct old_sigaction __user *, act, in SYSCALL_DEFINE3()
3435 if (act) { in SYSCALL_DEFINE3()
3437 if (!access_ok(VERIFY_READ, act, sizeof(*act)) || in SYSCALL_DEFINE3()
3438 __get_user(new_ka.sa.sa_handler, &act->sa_handler) || in SYSCALL_DEFINE3()
3439 __get_user(new_ka.sa.sa_restorer, &act->sa_restorer) || in SYSCALL_DEFINE3()
3440 __get_user(new_ka.sa.sa_flags, &act->sa_flags) || in SYSCALL_DEFINE3()
3441 __get_user(mask, &act->sa_mask)) in SYSCALL_DEFINE3()
3449 ret = do_sigaction(sig, act ? &new_ka : NULL, oact ? &old_ka : NULL); in SYSCALL_DEFINE3()
3465 const struct compat_old_sigaction __user *, act, in COMPAT_SYSCALL_DEFINE3()
3473 if (act) { in COMPAT_SYSCALL_DEFINE3()
3474 if (!access_ok(VERIFY_READ, act, sizeof(*act)) || in COMPAT_SYSCALL_DEFINE3()
3475 __get_user(handler, &act->sa_handler) || in COMPAT_SYSCALL_DEFINE3()
3476 __get_user(restorer, &act->sa_restorer) || in COMPAT_SYSCALL_DEFINE3()
3477 __get_user(new_ka.sa.sa_flags, &act->sa_flags) || in COMPAT_SYSCALL_DEFINE3()
3478 __get_user(mask, &act->sa_mask)) in COMPAT_SYSCALL_DEFINE3()
3489 ret = do_sigaction(sig, act ? &new_ka : NULL, oact ? &old_ka : NULL); in COMPAT_SYSCALL_DEFINE3()