瀏覽代碼

r12129@Kushana: nickm | 2007-02-03 09:57:36 -0500
Update assert_connection_ok() to match the "block tunnelled dir conn if the or conn is full" logic. This may fix bug 385.


svn:r9479

Nick Mathewson 18 年之前
父節點
當前提交
6149ab01f8
共有 1 個文件被更改,包括 3 次插入1 次删除
  1. 3 1
      src/or/connection.c

+ 3 - 1
src/or/connection.c

@@ -2377,7 +2377,9 @@ assert_connection_ok(connection_t *conn, time_t now)
   }
 
   if (conn->outbuf_flushlen > 0) {
-    tor_assert(connection_is_writing(conn) || conn->wants_to_write);
+    tor_assert(connection_is_writing(conn) || conn->wants_to_write ||
+               (conn->type == CONN_TYPE_DIR &&
+                TO_DIR_CONN(conn)->is_blocked_on_or_conn));
   }
 
   if (conn->hold_open_until_flushed)