tor

The Tor anonymity network
git clone https://git.dasho.dev/tor.git
Log | Files | Refs | README | LICENSE

commit c910610701475d6fcb13284c318fe5c10fc4bdea
parent 0d0b677b6427573b87736da00e638911fac7ef7d
Author: David Goulet <dgoulet@torproject.org>
Date:   Thu, 14 Sep 2017 16:04:47 -0400

sched: Improve logging if KIST is disabled

Signed-off-by: David Goulet <dgoulet@torproject.org>

Diffstat:
Msrc/or/scheduler.c | 15+++++++++++----
1 file changed, 11 insertions(+), 4 deletions(-)

diff --git a/src/or/scheduler.c b/src/or/scheduler.c @@ -293,10 +293,17 @@ select_scheduler(void) goto end; case SCHEDULER_KIST: if (!scheduler_can_use_kist()) { - log_warn(LD_SCHED, "Scheduler KIST can't be used. Consider removing " - "it from Schedulers or if you have a tor built " - "with KIST support, you should make sure " - "KISTSchedRunInterval is a non zero value"); +#ifdef HAVE_KIST_SUPPORT + if (get_options()->KISTSchedRunInterval == -1) { + log_info(LD_SCHED, "Scheduler type KIST can not be used. It is " + "disabled because KISTSchedRunInterval=-1"); + } else { + log_notice(LD_SCHED, "Scheduler type KIST has been disabled by " + "the consensus."); + } +#else /* HAVE_KIST_SUPPORT */ + log_info(LD_SCHED, "Scheduler type KIST not built in"); +#endif /* HAVE_KIST_SUPPORT */ continue; } the_scheduler = get_kist_scheduler();