summaryrefslogtreecommitdiff
path: root/signal.c
diff options
context:
space:
mode:
authorNick Mathewson <nickm@torproject.org>2010-09-17 00:24:50 -0400
committerNick Mathewson <nickm@torproject.org>2010-09-17 00:24:50 -0400
commit90651b327a9819e890e8ababe1e46f3fa989850c (patch)
treef22e70abf1ef00468d8fa04a576ba62771a632fe /signal.c
parent040a019f52a7933b2478fe41c3ab0b56835012b1 (diff)
downloadlibevent-90651b327a9819e890e8ababe1e46f3fa989850c.tar.gz
Put internal events at highest priority
(If we allow user events to starve internal events, then internal events never actually happen, signals don't get acked, etc)
Diffstat (limited to 'signal.c')
-rw-r--r--signal.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/signal.c b/signal.c
index 4e70c9d9..86361cce 100644
--- a/signal.c
+++ b/signal.c
@@ -136,6 +136,7 @@ evsig_init(struct event_base *base)
EV_READ | EV_PERSIST, evsig_cb, &base->sig.ev_signal);
base->sig.ev_signal.ev_flags |= EVLIST_INTERNAL;
+ event_priority_set(&base->sig.ev_signal, 0);
base->evsigsel = &evsigops;
base->evsigbase = &base->sig;