#include "defs.h"
+#include "nsig.h"
#include "regs.h"
#include "ptrace.h"
# include <asm/sigcontext.h>
#endif
-#ifndef NSIG
-# warning NSIG is not defined, using 32
-# define NSIG 32
-#elif NSIG < 32
-# error NSIG < 32
-#endif
+#include "arch_sigreturn.c"
SYS_FUNC(sigreturn)
{
- if (entering(tcp)) {
-#include "arch_sigreturn.c"
- }
- return 0;
+ arch_sigreturn(tcp);
+
+ return RVAL_DECODED;
}