From d9b58bbdbd382dc19bf07524c3982776791a1a1b Mon Sep 17 00:00:00 2001 From: Pekka Riikonen Date: Tue, 30 Oct 2001 20:51:18 +0000 Subject: [PATCH] updates. --- apps/silcd/server.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/apps/silcd/server.c b/apps/silcd/server.c index 78558f4b..33b93d63 100644 --- a/apps/silcd/server.c +++ b/apps/silcd/server.c @@ -1271,8 +1271,6 @@ SILC_TASK_CALLBACK(silc_server_accept_new_connection_final) silc_ske_free(ctx->ske); silc_free(ctx->dest_id); silc_free(ctx); - if (sock) - sock->protocol = NULL; silc_schedule_task_del_by_callback(server->schedule, silc_server_failure_callback); silc_server_disconnect_remote(server, sock, "Server closed connection: " @@ -2172,6 +2170,9 @@ SILC_TASK_CALLBACK(silc_server_close_connection_final) void silc_server_close_connection(SilcServer server, SilcSocketConnection sock) { + if (!server->sockets[sock->sock]) + return; + SILC_LOG_INFO(("Closing connection %s:%d [%s]", sock->hostname, sock->port, (sock->type == SILC_SOCKET_TYPE_UNKNOWN ? "Unknown" : -- 2.24.0