Remove mark for output data after puring data queue.
authorPekka Riikonen <priikone@silcnet.org>
Sun, 9 Mar 2003 14:29:49 +0000 (14:29 +0000)
committerPekka Riikonen <priikone@silcnet.org>
Sun, 9 Mar 2003 14:29:49 +0000 (14:29 +0000)
CHANGES
apps/silcd/packet_send.c

diff --git a/CHANGES b/CHANGES
index abc7a30abeeec793f0bb5548c472c102b8396886..b70e74b248a1a58664e0b867b05754c63ea143ed 100644 (file)
--- a/CHANGES
+++ b/CHANGES
@@ -1,3 +1,9 @@
+Sun Mar  9 16:29:20 EET 2003  Pekka Riikonen <priikone@silcnet.org>
+
+       * Remove the mark for output (mark it only for input) after
+         purging outgoing queue.  Prevents the "Error in select()"
+         floods.  Affected file silcd/packet_send.c.
+
 Tue Feb  4 22:53:26 EET 2003  Pekka Riikonen <priikone@silcnet.org>
 
        * NULL terminate allocated string in silc_buffer_strformat.
index 80d2d71bfc73cc91b48ddaeb8a40a13fb39f8d00..7093c5a304aa07fd6587836420e6cb999c3b7ecd 100644 (file)
@@ -2009,6 +2009,7 @@ void silc_server_packet_queue_purge(SilcServer server,
     server->stat.packets_sent++;
     silc_packet_send(sock, TRUE);
     SILC_UNSET_OUTBUF_PENDING(sock);
+    SILC_SET_CONNECTION_FOR_INPUT(server->schedule, sock->sock);
     silc_buffer_clear(sock->outbuf);
   }
 }