--- /dev/null
+ o Minor bugfixes (scheduler):
+ - When switching schedulers due to a consensus change, we didn't give the new
+ scheduler a chance to react to the consensus. Fix that. Fixes bug 23537;
+ bugfix on 0.3.2.1-alpha
scheduler_notify_networkstatus_changed(const networkstatus_t *old_c,
const networkstatus_t *new_c)
{
+ /* Maybe the consensus param made us change the scheduler. */
+ set_scheduler();
+
/* Then tell the (possibly new) scheduler that we have a new consensus */
if (the_scheduler->on_new_consensus) {
the_scheduler->on_new_consensus(old_c, new_c);
}
- /* Maybe the consensus param made us change the scheduler. */
- set_scheduler();
}
/*