Browse Source

Set reason_for_closing when erroring out of channel_tls_connect()

Andrea Shepard 11 years ago
parent
commit
53454fad95
1 changed files with 1 additions and 0 deletions
  1. 1 0
      src/or/channeltls.c

+ 1 - 0
src/or/channeltls.c

@@ -133,6 +133,7 @@ channel_tls_connect(const tor_addr_t *addr, uint16_t port,
   tlschan->conn = connection_or_connect(addr, port, id_digest, tlschan);
   /* connection_or_connect() will fill in tlschan->conn */
   if (!(tlschan->conn)) {
+    chan->reason_for_closing = CHANNEL_CLOSE_FOR_ERROR;
     channel_change_state(chan, CHANNEL_STATE_ERROR);
     goto err;
   }