Commit a18ced65 authored by Roger Dingledine's avatar Roger Dingledine
Browse files

finally find and possibly fix the circuit_deliver_relay_cell warn bug


svn:r827
parent 44ced095
Loading
Loading
Loading
Loading
+4 −3
Changes for src/or/circuit.c: 4 added lines, 3 removed lines.
Original line number Diff line number Diff line
@@ -857,9 +857,10 @@ int circuit_extend(cell_t *cell, circuit_t *circ) {
     */
    struct in_addr in;
    in.s_addr = htonl(circ->n_addr);
    log_fn(LOG_WARN,"Next router (%s:%d) not connected. Closing.", inet_ntoa(in), circ->n_port);
    /* XXX later we should fail more gracefully here, like with a 'truncated' */
    return -1;
    log_fn(LOG_INFO,"Next router (%s:%d) not connected. Closing.", inet_ntoa(in), circ->n_port);
    connection_edge_send_command(NULL, circ, RELAY_COMMAND_TRUNCATED,
                                 NULL, 0, NULL);
    return 0;
  }

  circ->n_addr = n_conn->addr; /* these are different if we found a twin instead */
+1 −1
Changes for src/or/config.c: 1 added line, 1 removed line.
Original line number Diff line number Diff line
@@ -265,7 +265,7 @@ void init_options(or_options_t *options) {
  options->MaxConn = 900;
  options->DirFetchPostPeriod = 600;
  options->KeepalivePeriod = 300;
  options->MaxOnionsPending = 10;
  options->MaxOnionsPending = 100;
  options->NewCircuitPeriod = 60; /* once a minute */
  options->TotalBandwidth = 800000; /* at most 800kB/s total sustained incoming */
  options->NumCpus = 1;