Преглед изворни кода

bugfix: close_immediate called buf_clear but listeners don't have bufs

svn:r1202
Roger Dingledine пре 21 година
родитељ
комит
49281424ae
1 измењених фајлова са 4 додато и 2 уклоњено
  1. 4 2
      src/or/connection.c

+ 4 - 2
src/or/connection.c

@@ -155,8 +155,10 @@ void connection_close_immediate(connection_t *conn)
   }
   }
   close(conn->s);
   close(conn->s);
   conn->s = -1;
   conn->s = -1;
-  buf_clear(conn->outbuf);
-  conn->outbuf_flushlen = 0;
+  if(!connection_is_listener(conn)) {
+    buf_clear(conn->outbuf);
+    conn->outbuf_flushlen = 0;
+  }
 }
 }
 
 
 int
 int