bug-gnulib
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: sigprocmask improvement


From: Bruno Haible
Subject: Re: sigprocmask improvement
Date: Sun, 22 Jun 2008 21:07:37 +0200
User-agent: KMail/1.5.4

Eric Blake wrote:
> found that it would somewhat easier if I could learn accurate
> signal information even when a signal is blocked.  Is this okay to apply?

Yes, of course. Thank you. From me, only a small comment update.


2008-06-22  Bruno Haible  <address@hidden>

        * lib/sigprocmask.c: Update a comment.

--- lib/sigprocmask.c.orig      2008-06-22 21:06:14.000000000 +0200
+++ lib/sigprocmask.c   2008-06-22 21:05:02.000000000 +0200
@@ -188,7 +188,8 @@
              {
                if (signal (sig, old_handlers[sig]) != blocked_handler)
                  /* The application changed a signal handler while the signal
-                    was blocked.  We don't support this.  */
+                    was blocked, bypassing our rpl_signal replacement.
+                    We don't support this.  */
                  abort ();
                received[sig] = pending_array[sig];
                blocked_set &= ~(1U << sig);
@@ -230,7 +231,8 @@
          old_handlers[sig] = handler;
          return result;
        }
-      return signal (sig, handler);
+      else
+       return signal (sig, handler);
     }
   else
     {





reply via email to

[Prev in Thread] Current Thread [Next in Thread]