OSDN Git Service

* exceptions.cc (sigpacket::process): Simplify code slightly.
authorcorinna <corinna>
Fri, 12 Mar 2004 08:22:22 +0000 (08:22 +0000)
committercorinna <corinna>
Fri, 12 Mar 2004 08:22:22 +0000 (08:22 +0000)
winsup/cygwin/ChangeLog
winsup/cygwin/exceptions.cc

index 82257ca..26d52d6 100644 (file)
@@ -1,3 +1,7 @@
+2004-03-12  Corinna Vinschen  <corinna@vinschen.de>
+
+       * exceptions.cc (sigpacket::process): Simplify code slightly.
+
 2004-03-11  Christopher Faylor  <cgf@redhat.com>
 
        * cygtls.h (waitq): Declare structure here.
index bf6409a..5ad6642 100644 (file)
@@ -1041,6 +1041,7 @@ sigpacket::process ()
   if (handler == (void *) SIG_ERR)
     goto exit_sig;
 
+  tls->set_siginfo (this);
   goto dosig;
 
 stop:
@@ -1049,11 +1050,8 @@ stop:
     goto done;
   handler = (void *) sig_handle_tty_stop;
   thissig = global_sigs[SIGSTOP];
-  goto dosig1;
 
 dosig:
-  tls->set_siginfo (this);
-dosig1:
   /* Dispatch to the appropriate function. */
   sigproc_printf ("signal %d, about to call %p", si.si_signo, handler);
   rc = setup_handler (si.si_signo, handler, thissig, tls);