Commit e50d85b9 authored by Nick Mathewson's avatar Nick Mathewson 🦀
Browse files

Clean check for live consensus when updating the guard sample.

The valid_until check was redundant.
parent b7088e5b
Loading
Loading
Loading
Loading
+6 −5
Original line number Diff line number Diff line
@@ -1157,12 +1157,13 @@ sampled_guards_update_from_consensus(guard_selection_t *gs)
  if (gs->type != GS_TYPE_BRIDGE) {
    networkstatus_t *ns = networkstatus_get_live_consensus(approx_time());

    if (! ns) {
      log_info(LD_GUARD, "No live consensus; can't update "
               "sampled entry guards.");
      return;
    } else {
      log_info(LD_GUARD, "Updating sampled guard status based on received "
               "consensus.");

    if (! ns || ns->valid_until < approx_time()) {
      log_info(LD_GUARD, "Hey, there wasn't a valid consensus. Ignoring");
      return;
    }
  }