Purge outgoing packet buffer in silc_server_disconnect_remote.
authorPekka Riikonen <priikone@silcnet.org>
Mon, 18 Mar 2002 13:55:47 +0000 (13:55 +0000)
committerPekka Riikonen <priikone@silcnet.org>
Mon, 18 Mar 2002 13:55:47 +0000 (13:55 +0000)
CHANGES
apps/silcd/server.c

diff --git a/CHANGES b/CHANGES
index 6a0c9dbe166fdfab0d4bf5984a6a896e4b4da895..317fa64ba233166916b3499f2f7cc03ba56a21a0 100644 (file)
--- a/CHANGES
+++ b/CHANGES
@@ -1,3 +1,10 @@
+Mon Mar 18 14:54:42 CET 2002  Pekka Riikonen <priikone@silcnet.org>
+
+       * Added silc_server_packet_queue_purge call to the
+         silc_server_disconnect_remote to assure that all data in the
+         queue before disconnecting is sent to the network.  Affected
+         file silcd/server.c.
+
 Sun Mar 17 19:26:16 EET 2002  Pekka Riikonen <priikone@silcnet.org>
 
        * Added the deleting of server's own ID cache entry to the
index 6a5ec74374397cc799b05da74ee22675a4efda2f..25c3eb06515aa315218c755812ab733fa1f1c196 100644 (file)
@@ -2361,6 +2361,7 @@ void silc_server_disconnect_remote(SilcServer server,
      is tried to be sent immediately. */
   silc_server_packet_send(server, sock, SILC_PACKET_DISCONNECT, 0,  
                          buf, strlen(buf), TRUE);
+  silc_server_packet_queue_purge(server, sock);
 
   /* Mark the connection to be disconnected */
   SILC_SET_DISCONNECTED(sock);