From 19dec031c7c8d5f4b646ff5f450c16b9f98f9dac Mon Sep 17 00:00:00 2001 From: Stefan Metzmacher Date: Sat, 26 Sep 2009 01:17:58 +0200 Subject: [PATCH] don't crash --- lib/tevent/tevent_signal.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lib/tevent/tevent_signal.c b/lib/tevent/tevent_signal.c index d3325b67ac06..46bcfca5e906 100644 --- a/lib/tevent/tevent_signal.c +++ b/lib/tevent/tevent_signal.c @@ -94,6 +94,8 @@ static void tevent_common_signal_handler(int signum) for (sl = sig_state->sig_handlers[signum]; sl; sl = sl->next) { if (sl->se->event_ctx != ev) { ev = sl->se->event_ctx; + if (!ev) continue; + if (!ev->pipe_fds) continue; /* doesn't matter if this pipe overflows */ res = write(ev->pipe_fds[1], &c, 1); } -- 2.34.1