Commit c9106107 authored by David Goulet's avatar David Goulet 🐼
Browse files

sched: Improve logging if KIST is disabled

parent 0d0b677b
Loading
Loading
Loading
Loading
+11 −4
Original line number Diff line number Diff line
@@ -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();