diff options
author | Sergey Bugaev <bugaevc@gmail.com> | 2023-06-04 19:05:51 +0200 |
---|---|---|
committer | Samuel Thibault <samuel.thibault@ens-lyon.org> | 2023-06-04 19:05:51 +0200 |
commit | 67f704ab69e2305c2b9043d3451df33edbf99b05 (patch) | |
tree | 87c552167f528d9915033e8204bf91054bbe8165 /posix/getgroups.c | |
parent | 547de57e5a54d3a02733523b75f261e95fc71579 (diff) | |
download | glibc-67f704ab69e2305c2b9043d3451df33edbf99b05.tar glibc-67f704ab69e2305c2b9043d3451df33edbf99b05.tar.gz glibc-67f704ab69e2305c2b9043d3451df33edbf99b05.tar.bz2 glibc-67f704ab69e2305c2b9043d3451df33edbf99b05.zip |
hurd: Fix x86_64 sigreturn restoring bogus reply_port
Since the area of the user's stack we use for the registers dump (and
otherwise as __sigreturn2's stack) can and does overlap the sigcontext,
we have to be very careful about the order of loads and stores that we
do. In particular we have to load sc_reply_port before we start
clobbering the sigcontext.
Signed-off-by: Sergey Bugaev <bugaevc@gmail.com>
Diffstat (limited to 'posix/getgroups.c')
0 files changed, 0 insertions, 0 deletions