Lines Matching refs:oact

4076 		struct k_sigaction *oact)
4080 int do_sigaction(int sig, struct k_sigaction *act, struct k_sigaction *oact)
4092 if (oact)
4093 *oact = *k;
4108 if (oact)
4109 oact->sa.sa_flags &= UAPI_SA_FLAGS;
4111 sigaction_compat_abi(act, oact);
4364 * @oact: used to save the previous sigaction
4369 struct sigaction __user *, oact,
4382 ret = do_sigaction(sig, act ? &new_sa : NULL, oact ? &old_sa : NULL);
4386 if (oact && copy_to_user(oact, &old_sa.sa, sizeof(old_sa.sa)))
4394 struct compat_sigaction __user *, oact,
4421 ret = do_sigaction(sig, act ? &new_ka : NULL, oact ? &old_ka : NULL);
4422 if (!ret && oact) {
4424 &oact->sa_handler);
4425 ret |= put_compat_sigset(&oact->sa_mask, &old_ka.sa.sa_mask,
4426 sizeof(oact->sa_mask));
4427 ret |= put_user(old_ka.sa.sa_flags, &oact->sa_flags);
4430 &oact->sa_restorer);
4441 struct old_sigaction __user *, oact)
4460 ret = do_sigaction(sig, act ? &new_ka : NULL, oact ? &old_ka : NULL);
4462 if (!ret && oact) {
4463 if (!access_ok(oact, sizeof(*oact)) ||
4464 __put_user(old_ka.sa.sa_handler, &oact->sa_handler) ||
4465 __put_user(old_ka.sa.sa_restorer, &oact->sa_restorer) ||
4466 __put_user(old_ka.sa.sa_flags, &oact->sa_flags) ||
4467 __put_user(old_ka.sa.sa_mask.sig[0], &oact->sa_mask))
4477 struct compat_old_sigaction __user *, oact)
4500 ret = do_sigaction(sig, act ? &new_ka : NULL, oact ? &old_ka : NULL);
4502 if (!ret && oact) {
4503 if (!access_ok(oact, sizeof(*oact)) ||
4505 &oact->sa_handler) ||
4507 &oact->sa_restorer) ||
4508 __put_user(old_ka.sa.sa_flags, &oact->sa_flags) ||
4509 __put_user(old_ka.sa.sa_mask.sig[0], &oact->sa_mask))