Browse Source

Bring assert_connection_ok up to date

svn:r863
Nick Mathewson 20 years ago
parent
commit
1155ae9b03
1 changed files with 5 additions and 8 deletions
  1. 5 8
      src/or/connection.c

+ 5 - 8
src/or/connection.c

@@ -717,8 +717,10 @@ void assert_connection_ok(connection_t *conn, time_t now)
    * marked_for_close. */
   
   /* buffers */
-  assert(conn->inbuf);
-  assert(conn->outbuf);
+  if (!connection_is_listener(conn)) {
+    assert(conn->inbuf);
+    assert(conn->outbuf);
+  }
 
   assert(!now || conn->timestamp_lastread <= now);
   assert(!now || conn->timestamp_lastwritten <= now);
@@ -788,12 +790,7 @@ void assert_connection_ok(connection_t *conn, time_t now)
     case CONN_TYPE_AP:
       assert(conn->state >= _AP_CONN_STATE_MIN &&
              conn->state <= _AP_CONN_STATE_MAX);
-      if (conn->state == AP_CONN_STATE_SOCKS_WAIT ||
-          conn->state == AP_CONN_STATE_CIRCUIT_WAIT) {
-        assert(conn->socks_request);
-      } else {
-        assert(!conn->socks_request);
-      }
+      assert(conn->socks_request);
       break;
     case CONN_TYPE_DIR:
       assert(conn->state >= _DIR_CONN_STATE_MIN &&