From: Pekka Riikonen Date: Mon, 18 Mar 2002 13:55:47 +0000 (+0000) Subject: Purge outgoing packet buffer in silc_server_disconnect_remote. X-Git-Tag: silc.toolkit.0.8.1~15 X-Git-Url: http://git.silcnet.org/gitweb/?a=commitdiff_plain;h=c12a20d93d116b0648e4fcfe28da32a730011883;p=silc.git Purge outgoing packet buffer in silc_server_disconnect_remote. --- diff --git a/CHANGES b/CHANGES index 6a0c9dbe..317fa64b 100644 --- a/CHANGES +++ b/CHANGES @@ -1,3 +1,10 @@ +Mon Mar 18 14:54:42 CET 2002 Pekka Riikonen + + * 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 * Added the deleting of server's own ID cache entry to the diff --git a/apps/silcd/server.c b/apps/silcd/server.c index 6a5ec743..25c3eb06 100644 --- a/apps/silcd/server.c +++ b/apps/silcd/server.c @@ -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);