Commit dd779d99 authored by Nick Mathewson's avatar Nick Mathewson 🤹
Browse files

Fix comments that implied that only dir connections had a purpose field, and...

Fix comments that implied that only dir connections had a purpose field, and the code that believed in those comments.

svn:r6918
parent f77b2a04
Loading
Loading
Loading
Loading
+3 −3
Original line number Diff line number Diff line
@@ -2235,9 +2235,9 @@ assert_connection_ok(connection_t *conn, time_t now)
      tor_assert(conn->purpose == EXIT_PURPOSE_CONNECT ||
                 conn->purpose == EXIT_PURPOSE_RESOLVE);
    }
  }
  if (conn->type != CONN_TYPE_DIR) {
    tor_assert(!conn->purpose); /* only used for dir types currently */
  } else if (conn->type != CONN_TYPE_DIR) {
    /* Purpose is only used for dir and exit types currently */
    tor_assert(!conn->purpose);
  }

  switch (conn->type)
+1 −1
Original line number Diff line number Diff line
@@ -605,7 +605,7 @@ struct connection_t {

  uint8_t type; /**< What kind of connection is this? */
  uint8_t state; /**< Current state of this connection. */
  uint8_t purpose; /**< Only used for DIR types currently. */
  uint8_t purpose; /**< Only used for DIR and EXIT types currently. */
  unsigned wants_to_read:1; /**< Boolean: should we start reading again once
                            * the bandwidth throttler allows it? */
  unsigned wants_to_write:1; /**< Boolean: should we start writing again once