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

Commit 4694d239 authored by Hiroshi Shimamoto's avatar Hiroshi Shimamoto Committed by Ingo Molnar
Browse files

x86: signal_32.c: introduce macro ia32_setup_frame and ia32_setup_rt_frame



Make 32-bit setup_rt_frame() look like 64-bit version for unification.

Signed-off-by: default avatarHiroshi Shimamoto <h-shimamoto@ct.jp.nec.com>
Signed-off-by: default avatarIngo Molnar <mingo@elte.hu>
parent 455edbc4
Loading
Loading
Loading
Loading
+4 −2
Original line number Diff line number Diff line
@@ -492,6 +492,8 @@ static int signr_convert(int sig)
}

#define is_ia32	1
#define ia32_setup_frame	__setup_frame
#define ia32_setup_rt_frame	__setup_rt_frame

static int
setup_rt_frame(int sig, struct k_sigaction *ka, siginfo_t *info,
@@ -503,9 +505,9 @@ setup_rt_frame(int sig, struct k_sigaction *ka, siginfo_t *info,
	/* Set up the stack frame */
	if (is_ia32) {
		if (ka->sa.sa_flags & SA_SIGINFO)
			ret = __setup_rt_frame(usig, ka, info, set, regs);
			ret = ia32_setup_rt_frame(usig, ka, info, set, regs);
		else
			ret = __setup_frame(usig, ka, set, regs);
			ret = ia32_setup_frame(usig, ka, set, regs);
	} else
		ret = __setup_rt_frame(sig, ka, info, set, regs);