OSDN Git Service

* exceptions.cc (setup_handler): Make sure winapi lock is released when exiting
authorcgf <cgf>
Mon, 31 Mar 2003 21:27:06 +0000 (21:27 +0000)
committercgf <cgf>
Mon, 31 Mar 2003 21:27:06 +0000 (21:27 +0000)
loop.

winsup/cygwin/ChangeLog
winsup/cygwin/exceptions.cc

index 41243c0..cacbfa1 100644 (file)
@@ -1,3 +1,8 @@
+2003-03-31  Christopher Faylor  <cgf@redhat.com>
+
+       * exceptions.cc (setup_handler): Make sure winapi lock is released when
+       exiting loop.
+
 2003-03-30  Christopher Faylor  <cgf@redhat.com>
 
        * include/cygwin/fs.h: Remove unneeded include.
index 5acbe55..742aa68 100644 (file)
@@ -836,6 +836,7 @@ setup_handler (int sig, void *handler, struct sigaction& siga)
          /* Just set pending if thread is already suspended */
          if (res)
            {
+             mainthread.release_winapi_lock ();
              (void) ResumeThread (hth);
              break;
            }