Commit 446f89dd authored by Alexander Kartashov's avatar Alexander Kartashov Committed by Pavel Emelyanov

restorer: introduced the macro RT_SIGFRAME_UC to access the user context of a sigframe

Signed-off-by: 's avatarAlexander Kartashov <alekskartashov@parallels.com>
Signed-off-by: 's avatarPavel Emelyanov <xemul@parallels.com>
parent 46dfd9a0
...@@ -129,6 +129,8 @@ struct rt_sigframe { ...@@ -129,6 +129,8 @@ struct rt_sigframe {
: "r"(ret) \ : "r"(ret) \
: "memory") : "memory")
#define RT_SIGFRAME_UC(rt_sigframe) rt_sigframe->uc
int restore_gpregs(struct rt_sigframe *f, UserX86RegsEntry *r); int restore_gpregs(struct rt_sigframe *f, UserX86RegsEntry *r);
......
...@@ -164,7 +164,7 @@ static int restore_thread_common(struct rt_sigframe *sigframe, ...@@ -164,7 +164,7 @@ static int restore_thread_common(struct rt_sigframe *sigframe,
} }
if (args->has_blk_sigset) if (args->has_blk_sigset)
sigframe->uc.uc_sigmask.sig[0] = args->blk_sigset; RT_SIGFRAME_UC(sigframe).uc_sigmask.sig[0] = args->blk_sigset;
restore_sched_info(&args->sp); restore_sched_info(&args->sp);
if (restore_fpu(sigframe, args)) if (restore_fpu(sigframe, args))
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment