|
@@ -1293,7 +1293,6 @@ sr_get_string_for_consensus(const smartlist_t *votes,
|
|
|
void
|
|
|
sr_act_post_consensus(const networkstatus_t *consensus)
|
|
|
{
|
|
|
- time_t interval_starts;
|
|
|
const or_options_t *options = get_options();
|
|
|
|
|
|
|
|
@@ -1323,10 +1322,14 @@ sr_act_post_consensus(const networkstatus_t *consensus)
|
|
|
sr_state_set_current_srv(srv_dup(consensus->sr_info.current_srv));
|
|
|
}
|
|
|
|
|
|
-
|
|
|
- interval_starts = get_voting_schedule(options, time(NULL),
|
|
|
- LOG_NOTICE)->interval_starts;
|
|
|
- sr_state_update(interval_starts);
|
|
|
+
|
|
|
+ {
|
|
|
+ voting_schedule_t *voting_schedule =
|
|
|
+ get_voting_schedule(options,time(NULL), LOG_NOTICE);
|
|
|
+ time_t interval_starts = voting_schedule->interval_starts;
|
|
|
+ sr_state_update(interval_starts);
|
|
|
+ tor_free(voting_schedule);
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
|