Lines Matching refs:act
3047 int do_sigaction(int sig, struct k_sigaction *act, struct k_sigaction *oact) in do_sigaction() argument
3053 if (!valid_signal(sig) || sig < 1 || (act && sig_kernel_only(sig))) in do_sigaction()
3062 if (act) { in do_sigaction()
3063 sigdelsetmask(&act->sa.sa_mask, in do_sigaction()
3065 *k = *act; in do_sigaction()
3299 const struct sigaction __user *, act, in SYSCALL_DEFINE4()
3310 if (act) { in SYSCALL_DEFINE4()
3311 if (copy_from_user(&new_sa.sa, act, sizeof(new_sa.sa))) in SYSCALL_DEFINE4()
3315 ret = do_sigaction(sig, act ? &new_sa : NULL, oact ? &old_sa : NULL); in SYSCALL_DEFINE4()
3326 const struct compat_sigaction __user *, act, in COMPAT_SYSCALL_DEFINE4()
3341 if (act) { in COMPAT_SYSCALL_DEFINE4()
3343 ret = get_user(handler, &act->sa_handler); in COMPAT_SYSCALL_DEFINE4()
3346 ret |= get_user(restorer, &act->sa_restorer); in COMPAT_SYSCALL_DEFINE4()
3349 ret |= copy_from_user(&mask, &act->sa_mask, sizeof(mask)); in COMPAT_SYSCALL_DEFINE4()
3350 ret |= get_user(new_ka.sa.sa_flags, &act->sa_flags); in COMPAT_SYSCALL_DEFINE4()
3356 ret = do_sigaction(sig, act ? &new_ka : NULL, oact ? &old_ka : NULL); in COMPAT_SYSCALL_DEFINE4()
3375 const struct old_sigaction __user *, act, in SYSCALL_DEFINE3()
3381 if (act) { in SYSCALL_DEFINE3()
3383 if (!access_ok(VERIFY_READ, act, sizeof(*act)) || in SYSCALL_DEFINE3()
3384 __get_user(new_ka.sa.sa_handler, &act->sa_handler) || in SYSCALL_DEFINE3()
3385 __get_user(new_ka.sa.sa_restorer, &act->sa_restorer) || in SYSCALL_DEFINE3()
3386 __get_user(new_ka.sa.sa_flags, &act->sa_flags) || in SYSCALL_DEFINE3()
3387 __get_user(mask, &act->sa_mask)) in SYSCALL_DEFINE3()
3395 ret = do_sigaction(sig, act ? &new_ka : NULL, oact ? &old_ka : NULL); in SYSCALL_DEFINE3()
3411 const struct compat_old_sigaction __user *, act, in COMPAT_SYSCALL_DEFINE3()
3419 if (act) { in COMPAT_SYSCALL_DEFINE3()
3420 if (!access_ok(VERIFY_READ, act, sizeof(*act)) || in COMPAT_SYSCALL_DEFINE3()
3421 __get_user(handler, &act->sa_handler) || in COMPAT_SYSCALL_DEFINE3()
3422 __get_user(restorer, &act->sa_restorer) || in COMPAT_SYSCALL_DEFINE3()
3423 __get_user(new_ka.sa.sa_flags, &act->sa_flags) || in COMPAT_SYSCALL_DEFINE3()
3424 __get_user(mask, &act->sa_mask)) in COMPAT_SYSCALL_DEFINE3()
3435 ret = do_sigaction(sig, act ? &new_ka : NULL, oact ? &old_ka : NULL); in COMPAT_SYSCALL_DEFINE3()