diff -r 74392a7c323c src/lib9/notify.c
--- a/src/lib9/notify.c Wed Mar 11 13:37:29 2009 -0700
+++ b/src/lib9/notify.c Wed May 13 00:52:05 2009 +0200
@@ -265,7 +265,7 @@
                 * Or maybe someone has already called notifyon/notifyoff.
                 * Leave it alone.
                 */
-               if(handler(sig->sig) != SIG_DFL)
+               if((handler(sig->sig) != SIG_DFL) && handler(sig->sig) != 
SIG_IGN)
                        continue;
                notifyseton(sig->sig, !(sig->flags&NoNotify));
        }


Reply via email to