Browse Source

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

svn:r1202
Roger Dingledine 20 years ago
parent
commit
49281424ae
1 changed files with 4 additions and 2 deletions
  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);
   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