aboutsummaryrefslogtreecommitdiff
path: root/hurd/hurdsig.c
diff options
context:
space:
mode:
authorRoland McGrath <roland@gnu.org>1995-12-14 03:05:50 +0000
committerRoland McGrath <roland@gnu.org>1995-12-14 03:05:50 +0000
commit6a7169a5092dd967b98f5a29064f8feaae21906a (patch)
treeae9182d21e1ebcff21c14a12d921d88a349dc7cb /hurd/hurdsig.c
parent26bd65c3646919eccae772c6c4f1dafe1274088e (diff)
downloadglibc-6a7169a5092dd967b98f5a29064f8feaae21906a.tar
glibc-6a7169a5092dd967b98f5a29064f8feaae21906a.tar.gz
glibc-6a7169a5092dd967b98f5a29064f8feaae21906a.tar.bz2
glibc-6a7169a5092dd967b98f5a29064f8feaae21906a.zip
(_hurd_internal_post_signal: suspend): Reply after aborting RPCs but before calling proc_mark_stop.
Diffstat (limited to 'hurd/hurdsig.c')
-rw-r--r--hurd/hurdsig.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/hurd/hurdsig.c b/hurd/hurdsig.c
index 537ea568d9..cecc415574 100644
--- a/hurd/hurdsig.c
+++ b/hurd/hurdsig.c
@@ -465,6 +465,7 @@ _hurd_internal_post_signal (struct hurd_sigstate *ss,
__proc_dostop (port, _hurd_msgport_thread);
__mutex_unlock (&_hurd_siglock);
abort_all_rpcs (signo, &thread_state, 1);
+ reply ();
__proc_mark_stop (port, signo);
}));
_hurd_stopped = 1;