From: Pekka Riikonen Date: Sun, 9 Mar 2003 14:29:49 +0000 (+0000) Subject: Remove mark for output data after puring data queue. X-Git-Tag: silc.client.0.9.12~13 X-Git-Url: http://git.silcnet.org/gitweb/?p=silc.git;a=commitdiff_plain;h=3bd4b62383f2b298bcb4ac434821f2bc4d217331 Remove mark for output data after puring data queue. --- diff --git a/CHANGES b/CHANGES index abc7a30a..b70e74b2 100644 --- a/CHANGES +++ b/CHANGES @@ -1,3 +1,9 @@ +Sun Mar 9 16:29:20 EET 2003 Pekka Riikonen + + * 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 * NULL terminate allocated string in silc_buffer_strformat. diff --git a/apps/silcd/packet_send.c b/apps/silcd/packet_send.c index 80d2d71b..7093c5a3 100644 --- a/apps/silcd/packet_send.c +++ b/apps/silcd/packet_send.c @@ -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); } }