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));
}