From: Timo Sirainen Date: Tue, 6 Apr 2010 20:22:29 +0000 (+0300) Subject: pop3: Don't break client connection count if client init fails. X-Git-Tag: 2.0.beta5~191 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=2a5c261da77ba94261aea839cf1f72b72f4cc1c0;p=thirdparty%2Fdovecot%2Fcore.git pop3: Don't break client connection count if client init fails. --HG-- branch : HEAD --- diff --git a/src/pop3/pop3-client.c b/src/pop3/pop3-client.c index 580cd6558f..ad9b7065bd 100644 --- a/src/pop3/pop3-client.c +++ b/src/pop3/pop3-client.c @@ -203,6 +203,8 @@ struct client *client_create(int fd_in, int fd_out, struct mail_user *user, net_set_nonblock(fd_in, TRUE); net_set_nonblock(fd_out, TRUE); + pop3_client_count++; + client = i_new(struct client, 1); client->service_user = service_user; client->set = set; @@ -271,7 +273,6 @@ struct client *client_create(int fd_in, int fd_out, struct mail_user *user, client->anvil_sent = TRUE; } - pop3_client_count++; DLLIST_PREPEND(&pop3_clients, client); if (hook_client_created != NULL) hook_client_created(&client);