From: Stefan Metzmacher Date: Fri, 25 Sep 2009 23:17:58 +0000 (+0200) Subject: don't crash X-Git-Url: http://git.samba.org/?p=metze%2Fsamba%2Fwip.git;a=commitdiff_plain;h=19dec031c7c8d5f4b646ff5f450c16b9f98f9dac don't crash --- 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); }