From: Thomas Bushnell, BSG Date: Fri, 28 Jun 1996 20:29:45 +0000 (+0000) Subject: (_hurd_internal_post_signal): In check-for-pending signals code, release _hurd_sigloc... X-Git-Tag: upstream/2.30~29314 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=6a60a937573f8c77251e60850344c5cd53a439b4;p=external%2Fglibc.git (_hurd_internal_post_signal): In check-for-pending signals code, release _hurd_siglock before jumping to deliver_pending. --- diff --git a/hurd/hurdsig.c b/hurd/hurdsig.c index 595cab6..5041ea0 100644 --- a/hurd/hurdsig.c +++ b/hurd/hurdsig.c @@ -934,7 +934,10 @@ _hurd_internal_post_signal (struct hurd_sigstate *ss, dropped right away. */ || ss->actions[signo].sa_handler == SIG_IGN || ss->actions[signo].sa_handler == SIG_DFL)) - goto deliver_pending; + { + mutex_unlock (&_hurd_siglock); + goto deliver_pending; + } __spin_unlock (&ss->lock); } __mutex_unlock (&_hurd_siglock);