commit b716363e10bdd13e9a876913252057ce426add2b Author: Nathaniel McCallum npmccallum@redhat.com Date: Wed Aug 10 12:08:19 2011 -0400
[core] make verto_add_signal() fail if creating a non-persistant IGN
src/verto.c | 5 ++++- 1 files changed, 4 insertions(+), 1 deletions(-) --- diff --git a/src/verto.c b/src/verto.c index 3a64384..d315a92 100644 --- a/src/verto.c +++ b/src/verto.c @@ -590,8 +590,11 @@ verto_add_signal(verto_ev_ctx *ctx, verto_ev_flag flags, if (signal == SIGCHLD) return NULL; #endif - if (callback == VERTO_SIG_IGN) + if (callback == VERTO_SIG_IGN) { callback = signal_ignore; + if (!(flags & VERTO_EV_FLAG_PERSIST)) + return NULL; + } doadd(ev->option.signal = signal, VERTO_EV_TYPE_SIGNAL); }
libverto-commits@lists.fedorahosted.org