about summary refs log tree commit diff
path: root/ChangeLog
diff options
context:
space:
mode:
authorStefan Liebler <stli@linux.vnet.ibm.com>2015-03-12 11:08:11 +0100
committerAndreas Krebbel <krebbel@linux.vnet.ibm.com>2015-03-12 11:08:11 +0100
commit2e807f29595eb5b1e5d0decc6e356a3562ecc58e (patch)
tree15eeb8b9e77df5ae6b54b7624caafbdf183b20b1 /ChangeLog
parent1b2bebe6b70a9f7e133f143f7f7506cc28df03cf (diff)
downloadglibc-2e807f29595eb5b1e5d0decc6e356a3562ecc58e.tar.gz
glibc-2e807f29595eb5b1e5d0decc6e356a3562ecc58e.tar.xz
glibc-2e807f29595eb5b1e5d0decc6e356a3562ecc58e.zip
S/390: Fix setcontext/swapcontext which are not restoring sigmask.
Diffstat (limited to 'ChangeLog')
-rw-r--r--ChangeLog16
1 files changed, 16 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index 19d59d8cb0..21725f4573 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,21 @@
 2015-03-12  Stefan Liebler  <stli@linux.vnet.ibm.com>
 
+	[BZ #18080]
+	* sysdeps/unix/sysv/linux/s390/s390-32/setcontext.S
+	(__setcontext): Use SIG_SETMASK instead of SIG_BLOCK.
+	* sysdeps/unix/sysv/linux/s390/s390-64/setcontext.S
+	(__setcontext): Likewise.
+	* sysdeps/unix/sysv/linux/s390/s390-32/swapcontext.S
+	(__swapcontext): Use SIG_SETMASK instead of SIG_BLOCK.
+	Call rt_sigprocmask syscall one time to set new signal mask
+	and retrieve the current signal mask instead of two calls.
+	* sysdeps/unix/sysv/linux/s390/s390-64/swapcontext.S
+	(__swapcontext): Likewise.
+	* stdlib/Makefile (tests): Add new testcase tst-setcontext2.
+	* stdlib/tst-setcontext2.c: New file.
+
+2015-03-12  Stefan Liebler  <stli@linux.vnet.ibm.com>
+
 	* sysdeps/s390/fpu/libm-test-ulps: Regenerate.
 
 2015-03-11  Aurelien Jarno  <aurelien@aurel32.net>