From 48bc33c5c5cf16fb42b1794c1f9c1887933daf15 Mon Sep 17 00:00:00 2001 From: Jakub Sławiński Date: Wed, 13 Sep 2006 12:37:54 +0200 Subject: v0.8.2 - Fixed: bug in resource deallocation for remote admin clients --- src/activefor.h | 2 +- src/server_remove.c | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) (limited to 'src') diff --git a/src/activefor.h b/src/activefor.h index 8f127aa..2e667af 100644 --- a/src/activefor.h +++ b/src/activefor.h @@ -53,7 +53,7 @@ #define S_STATE_OPENING_CLOSED 17 #define S_STATE_KICKING 19 -#define AF_VER(info) info" v0.8.1" +#define AF_VER(info) info" v0.8.2" #define TYPE_TCP 1 #define TYPE_UDP 3 diff --git a/src/server_remove.c b/src/server_remove.c index 93dcf15..53307b8 100644 --- a/src/server_remove.c +++ b/src/server_remove.c @@ -107,9 +107,9 @@ remove_raclient(ServerRealm* ptr, int client, fd_set* set, fd_set* wset, TaskSch close(SslFd_get_fd(ConnectClient_get_sslFd(ServerRealm_get_raClientsTable(ptr)[client]))); FD_CLR(SslFd_get_fd(ConnectClient_get_sslFd(ServerRealm_get_raClientsTable(ptr)[client])), set); if (scheduler) { - if ((task = ConnectClient_get_task(ServerRealm_get_clientsTable(ptr)[client]))) { + if ((task = ConnectClient_get_task(ServerRealm_get_raClientsTable(ptr)[client]))) { TaskScheduler_removeTask(scheduler, task); - ConnectClient_set_task(ServerRealm_get_clientsTable(ptr)[client], NULL); + ConnectClient_set_task(ServerRealm_get_raClientsTable(ptr)[client], NULL); } } SSL_clear(SslFd_get_ssl(ConnectClient_get_sslFd(ServerRealm_get_raClientsTable(ptr)[client]))); -- cgit v1.1