From 731bde35300cca588f3a09d23c03b53dfa563078 Mon Sep 17 00:00:00 2001 From: pk910 Date: Sat, 24 Dec 2011 02:59:35 +0100 Subject: [PATCH] fixed ClientSocket.c: don't close socket on close_socket() - only mark it as "closing" --- src/ClientSocket.c | 2 -- 1 file changed, 2 deletions(-) diff --git a/src/ClientSocket.c b/src/ClientSocket.c index a108941..8eec68a 100644 --- a/src/ClientSocket.c +++ b/src/ClientSocket.c @@ -269,8 +269,6 @@ int close_socket(struct ClientSocket *client) { char quitbuf[MAXLEN]; int quitlen = sprintf(quitbuf, "QUIT :[NeonServ %s.%d] disconnect requested.\n", NEONSERV_VERSION, patchlevel); write_socket_force(client, quitbuf, quitlen); - close(client->sock); - bot_disconnect(client); } client->flags &= ~(SOCKET_FLAG_READY | SOCKET_FLAG_RECONNECT); client->flags |= SOCKET_FLAG_QUITTED | SOCKET_FLAG_DEAD; -- 2.20.1