]> git.ipfire.org Git - thirdparty/glibc.git/commitdiff
* hurd/hurdsig.c (_hurd_internal_post_signal): In case of handled
authorRoland McGrath <roland@gnu.org>
Fri, 5 Jul 1996 23:51:10 +0000 (23:51 +0000)
committerRoland McGrath <roland@gnu.org>
Fri, 5 Jul 1996 23:51:10 +0000 (23:51 +0000)
signal during critical section doing interruptible RPC, if
_hurdsig_abort_rpcs wants to change thread state, do thread_set_state
before thread_resume.  If in critical section, pass 0 for SIGNO to
_hurdsig_abort_rpcs so rpc is interrupted regardless of SA_RESTART.

* extra-lib.mk: Fix typo in $(extra-libs-others) conditional.

ChangeLog

index bb1341b80e028d4e6b5eee90c3faedc5b0e41f6a..f44123a8eb96758443dd7abb7f53d4cfa12f7653 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,13 @@
 Fri Jul  5 12:22:51 1996  Roland McGrath  <roland@delasyd.gnu.ai.mit.edu>
 
+       * hurd/hurdsig.c (_hurd_internal_post_signal): In case of handled
+       signal during critical section doing interruptible RPC, if
+       _hurdsig_abort_rpcs wants to change thread state, do thread_set_state
+       before thread_resume.  If in critical section, pass 0 for SIGNO to
+       _hurdsig_abort_rpcs so rpc is interrupted regardless of SA_RESTART.
+
+       * extra-lib.mk: Fix typo in $(extra-libs-others) conditional.
+
        * sysdeps/unix/sysv/linux/sys/user.h: New file.
        * sysdeps/unix/sysv/linux/Dist: Add it.
        * sysdeps/unix/sysv/linux/Makefile (sysdep_headers): Add sys/user.h.