From 79ba927ea0d883d505f6f7aa5aed6f7fa902d19d Mon Sep 17 00:00:00 2001 From: james <> Date: Fri, 7 Mar 2008 14:13:40 +0000 Subject: *** empty log message *** --- apps/clients.c | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'apps/clients.c') diff --git a/apps/clients.c b/apps/clients.c index 346439e..b8d1a4e 100644 --- a/apps/clients.c +++ b/apps/clients.c @@ -10,6 +10,9 @@ static char rcsid[] = "$Id$"; /* * $Log$ + * Revision 1.21 2008/03/07 14:13:40 james + * *** empty log message *** + * * Revision 1.20 2008/03/07 13:56:39 james * *** empty log message *** * @@ -130,6 +133,10 @@ client_execute_message (Client * client, IPC_Msg * m, Context * c) case IPC_MSG_TYPE_INITIALIZE: client_initialize (client, c); break; + case IPC_MSG_TYPE_KILLME: + client->dead++; + break; + default: log_f (c->l, "", m->hdr.type); } @@ -230,6 +237,8 @@ clients_post_select (Clients * cs, Context * ctx, fd_set * rfds, if (c->s->msg) { client_execute_message (c, c->s->msg, ctx); socket_consume_msg (c->s); + if (c->dead) + deaded++; } } -- cgit v1.2.3