From 7c09989ba3aa3b85f8494821806400984c7cd588 Mon Sep 17 00:00:00 2001 From: Pekka Riikonen Date: Sun, 30 Dec 2007 12:04:27 +0000 Subject: [PATCH] Fixed unix signal delivery. --- CHANGES | 5 +++++ lib/silcutil/unix/silcunixschedule.c | 2 ++ 2 files changed, 7 insertions(+) diff --git a/CHANGES b/CHANGES index ba9b687c..9376a926 100644 --- a/CHANGES +++ b/CHANGES @@ -1,3 +1,8 @@ +Sun Dec 30 14:00:46 EET 2007 Pekka Riikonen + + * Fixed unix signal delivery in SILC scheduler. Affected file + is lib/silcutil/unix/silcunixschedule.c. + Sun Nov 18 16:43:04 CET 2007 Jochen Eisinger * Add -avoid-version and -rpath flags when compiling the plugin. diff --git a/lib/silcutil/unix/silcunixschedule.c b/lib/silcutil/unix/silcunixschedule.c index 9aa2cdeb..08563587 100644 --- a/lib/silcutil/unix/silcunixschedule.c +++ b/lib/silcutil/unix/silcunixschedule.c @@ -498,6 +498,7 @@ void silc_schedule_internal_signal_register(SilcSchedule schedule, signal_call[i].sig = sig; signal_call[i].callback = callback; signal_call[i].context = callback_context; + signal_call[i].schedule = schedule; signal_call[i].call = FALSE; signal(sig, silc_schedule_internal_sighandler); break; @@ -527,6 +528,7 @@ void silc_schedule_internal_signal_unregister(SilcSchedule schedule, signal_call[i].sig = 0; signal_call[i].callback = NULL; signal_call[i].context = NULL; + signal_call[i].schedule = NULL; signal_call[i].call = FALSE; signal(sig, SIG_DFL); } -- 2.24.0