From c12a20d93d116b0648e4fcfe28da32a730011883 Mon Sep 17 00:00:00 2001 From: Pekka Riikonen Date: Mon, 18 Mar 2002 13:55:47 +0000 Subject: [PATCH] Purge outgoing packet buffer in silc_server_disconnect_remote. --- CHANGES | 7 +++++++ apps/silcd/server.c | 1 + 2 files changed, 8 insertions(+) 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); -- 2.24.0