]> sourceware.org Git - glibc.git/commitdiff
(_hurd_internal_post_signal): In check-for-pending signals code, release _hurd_sigloc...
authorThomas Bushnell, BSG <thomas@gnu.org>
Fri, 28 Jun 1996 20:29:45 +0000 (20:29 +0000)
committerThomas Bushnell, BSG <thomas@gnu.org>
Fri, 28 Jun 1996 20:29:45 +0000 (20:29 +0000)
hurd/hurdsig.c

index 595cab624a793039aa1bae3b57ad9354fb880db4..5041ea079e6f9779f56cdeafea8b1d725c0621b2 100644 (file)
@@ -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);
This page took 0.044717 seconds and 5 git commands to generate.