summaryrefslogtreecommitdiff
path: root/test/004-SignalTest/signaltest.cc
diff options
context:
space:
mode:
Diffstat (limited to 'test/004-SignalTest/signaltest.cc')
-rw-r--r--test/004-SignalTest/signaltest.cc16
1 files changed, 8 insertions, 8 deletions
diff --git a/test/004-SignalTest/signaltest.cc b/test/004-SignalTest/signaltest.cc
index 6f97b2ad2e..daa31d397c 100644
--- a/test/004-SignalTest/signaltest.cc
+++ b/test/004-SignalTest/signaltest.cc
@@ -77,18 +77,18 @@ static void signalhandler(int sig ATTRIBUTE_UNUSED, siginfo_t* info ATTRIBUTE_UN
sigprocmask(SIG_UNBLOCK, &mask, nullptr);
#if defined(__arm__)
- struct ucontext *uc = reinterpret_cast<struct ucontext*>(context);
- struct sigcontext *sc = reinterpret_cast<struct sigcontext*>(&uc->uc_mcontext);
- sc->arm_pc += 2; // Skip instruction causing segv.
+ ucontext_t* uc = reinterpret_cast<ucontext_t*>(context);
+ mcontext_t* mc = reinterpret_cast<mcontext_t*>(&uc->uc_mcontext);
+ mc->arm_pc += 2; // Skip instruction causing segv.
#elif defined(__aarch64__)
- struct ucontext *uc = reinterpret_cast<struct ucontext*>(context);
- struct sigcontext *sc = reinterpret_cast<struct sigcontext*>(&uc->uc_mcontext);
- sc->pc += 4; // Skip instruction causing segv.
+ ucontext_t* uc = reinterpret_cast<ucontext_t*>(context);
+ mcontext_t* mc = reinterpret_cast<mcontext_t*>(&uc->uc_mcontext);
+ mc->pc += 4; // Skip instruction causing segv.
#elif defined(__i386__)
- struct ucontext *uc = reinterpret_cast<struct ucontext*>(context);
+ ucontext_t* uc = reinterpret_cast<ucontext_t*>(context);
uc->CTX_EIP += 3;
#elif defined(__x86_64__)
- struct ucontext *uc = reinterpret_cast<struct ucontext*>(context);
+ ucontext_t* uc = reinterpret_cast<ucontext_t*>(context);
uc->CTX_EIP += 2;
#else
UNUSED(context);