• Home
  • Raw
  • Download

Lines Matching refs:oact

3998 		struct k_sigaction *oact)  in sigaction_compat_abi()  argument
4002 int do_sigaction(int sig, struct k_sigaction *act, struct k_sigaction *oact) in do_sigaction() argument
4014 if (oact) in do_sigaction()
4015 *oact = *k; in do_sigaction()
4030 if (oact) in do_sigaction()
4031 oact->sa.sa_flags &= UAPI_SA_FLAGS; in do_sigaction()
4033 sigaction_compat_abi(act, oact); in do_sigaction()
4299 struct sigaction __user *, oact, in SYSCALL_DEFINE4() argument
4312 ret = do_sigaction(sig, act ? &new_sa : NULL, oact ? &old_sa : NULL); in SYSCALL_DEFINE4()
4316 if (oact && copy_to_user(oact, &old_sa.sa, sizeof(old_sa.sa))) in SYSCALL_DEFINE4()
4324 struct compat_sigaction __user *, oact, in COMPAT_SYSCALL_DEFINE4() argument
4351 ret = do_sigaction(sig, act ? &new_ka : NULL, oact ? &old_ka : NULL); in COMPAT_SYSCALL_DEFINE4()
4352 if (!ret && oact) { in COMPAT_SYSCALL_DEFINE4()
4354 &oact->sa_handler); in COMPAT_SYSCALL_DEFINE4()
4355 ret |= put_compat_sigset(&oact->sa_mask, &old_ka.sa.sa_mask, in COMPAT_SYSCALL_DEFINE4()
4356 sizeof(oact->sa_mask)); in COMPAT_SYSCALL_DEFINE4()
4357 ret |= put_user(old_ka.sa.sa_flags, &oact->sa_flags); in COMPAT_SYSCALL_DEFINE4()
4360 &oact->sa_restorer); in COMPAT_SYSCALL_DEFINE4()
4371 struct old_sigaction __user *, oact) in SYSCALL_DEFINE3() argument
4390 ret = do_sigaction(sig, act ? &new_ka : NULL, oact ? &old_ka : NULL); in SYSCALL_DEFINE3()
4392 if (!ret && oact) { in SYSCALL_DEFINE3()
4393 if (!access_ok(oact, sizeof(*oact)) || in SYSCALL_DEFINE3()
4394 __put_user(old_ka.sa.sa_handler, &oact->sa_handler) || in SYSCALL_DEFINE3()
4395 __put_user(old_ka.sa.sa_restorer, &oact->sa_restorer) || in SYSCALL_DEFINE3()
4396 __put_user(old_ka.sa.sa_flags, &oact->sa_flags) || in SYSCALL_DEFINE3()
4397 __put_user(old_ka.sa.sa_mask.sig[0], &oact->sa_mask)) in SYSCALL_DEFINE3()
4407 struct compat_old_sigaction __user *, oact) in COMPAT_SYSCALL_DEFINE3() argument
4430 ret = do_sigaction(sig, act ? &new_ka : NULL, oact ? &old_ka : NULL); in COMPAT_SYSCALL_DEFINE3()
4432 if (!ret && oact) { in COMPAT_SYSCALL_DEFINE3()
4433 if (!access_ok(oact, sizeof(*oact)) || in COMPAT_SYSCALL_DEFINE3()
4435 &oact->sa_handler) || in COMPAT_SYSCALL_DEFINE3()
4437 &oact->sa_restorer) || in COMPAT_SYSCALL_DEFINE3()
4438 __put_user(old_ka.sa.sa_flags, &oact->sa_flags) || in COMPAT_SYSCALL_DEFINE3()
4439 __put_user(old_ka.sa.sa_mask.sig[0], &oact->sa_mask)) in COMPAT_SYSCALL_DEFINE3()