mirror of
https://sourceware.org/git/glibc.git
synced 2025-12-24 17:51:17 +03:00
Update.
2001-04-10 Martin Schwidefsky <schwidefsky@de.ibm.com> * sysdeps/unix/sysv/linux/s390/s390-32/getcontext.S: Fix return value of getcontext. * sysdeps/unix/sysv/linux/s390/s390-64/getcontext.S: Likewise. * sysdeps/unix/sysv/linux/s390/s390-32/setcontext.S: Fix return value of setcontext. * sysdeps/unix/sysv/linux/s390/s390-64/setcontext.S: Likewise. * sysdeps/unix/sysv/linux/s390/swapcontext.c: Skip setcontext call by changing the saved context.
This commit is contained in:
@@ -817,7 +817,7 @@ static void pthread_handle_sigcancel(int sig)
|
||||
if (__builtin_expect (THREAD_GETMEM(self, p_canceled), 0)
|
||||
&& THREAD_GETMEM(self, p_cancelstate) == PTHREAD_CANCEL_ENABLE) {
|
||||
if (THREAD_GETMEM(self, p_canceltype) == PTHREAD_CANCEL_ASYNCHRONOUS)
|
||||
pthread_exit(PTHREAD_CANCELED);
|
||||
__pthread_do_exit(PTHREAD_CANCELED, CURRENT_STACK_FRAME);
|
||||
jmpbuf = THREAD_GETMEM(self, p_cancel_jmp);
|
||||
if (jmpbuf != NULL) {
|
||||
THREAD_SETMEM(self, p_cancel_jmp, NULL);
|
||||
|
||||
Reference in New Issue
Block a user