Set SA_RESTORER in sigaction()
GDB looks for specific opcode sequences when trying to recognize a stack frame as a signal trampoline. The sequences it looks for happen to be those created when SA_RESTORER is set, since glibc always sets a restorer. This patch does the same here, so that the trampolines can be correctly identified. Change-Id: I0ac574a68818cb24d939c3527f3aaeb04b853d04
This commit is contained in:

committed by
Garmin Android technology group

parent
c3581dc78a
commit
e4fa46e75c
@@ -141,6 +141,7 @@ int __rt_sigaction (int sig, const struct sigaction *act, struct si
|
||||
int __rt_sigprocmask (int how, const sigset_t *set, sigset_t *oset, size_t sigsetsize);
|
||||
int __rt_sigtimedwait (const sigset_t *set, struct siginfo_t *info, struct timespec_t *timeout, size_t sigset_size);
|
||||
int sigpending (sigset_t *);
|
||||
int __sigaction (int, const struct sigaction *, struct sigaction *);
|
||||
int socket (int, int, int);
|
||||
int socketpair (int, int, int, int*);
|
||||
int bind (int, struct sockaddr *, int);
|
||||
|
Reference in New Issue
Block a user