Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 881e252d authored by Al Viro's avatar Al Viro
Browse files

sh: switch to generic old sigsuspend()



Signed-off-by: default avatarAl Viro <viro@zeniv.linux.org.uk>
parent 7a879a94
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -41,6 +41,7 @@ config SUPERH
	select HAVE_MOD_ARCH_SPECIFIC if DWARF_UNWINDER
	select MODULES_USE_ELF_RELA
	select GENERIC_SIGALTSTACK
	select OLD_SIGSUSPEND
	help
	  The SuperH is a RISC processor targeted for use in embedded systems
	  and consumer electronics; it was also used in the Sega Dreamcast
+0 −1
Original line number Diff line number Diff line
@@ -9,7 +9,6 @@

struct pt_regs;

asmlinkage int sys_sigsuspend(old_sigset_t mask);
asmlinkage int sys_sigaction(int sig, const struct old_sigaction __user *act,
			     struct old_sigaction __user *oact);
asmlinkage int sys_sigreturn(unsigned long r4, unsigned long r5,
+0 −11
Original line number Diff line number Diff line
@@ -46,17 +46,6 @@ struct fdpic_func_descriptor {
 */
#define UNWINDGUARD 64

/*
 * Atomically swap in the new signal mask, and wait for a signal.
 */
asmlinkage int
sys_sigsuspend(old_sigset_t mask)
{
	sigset_t blocked;
	siginitset(&blocked, mask);
	return sigsuspend(&blocked);
}

asmlinkage int
sys_sigaction(int sig, const struct old_sigaction __user *act,
	      struct old_sigaction __user *oact)
+0 −11
Original line number Diff line number Diff line
@@ -127,17 +127,6 @@ static void do_signal(struct pt_regs *regs)
	restore_saved_sigmask();
}

/*
 * Atomically swap in the new signal mask, and wait for a signal.
 */
asmlinkage int
sys_sigsuspend(old_sigset_t mask)
{
	sigset_t blocked;
	siginitset(&blocked, mask);
	return sigsuspend(&blocked);
}

asmlinkage int
sys_sigaction(int sig, const struct old_sigaction __user *act,
	      struct old_sigaction __user *oact)