]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
Added missing master_service_client_connection_destroyed() calls.
authorTimo Sirainen <tss@iki.fi>
Fri, 22 May 2009 21:29:13 +0000 (17:29 -0400)
committerTimo Sirainen <tss@iki.fi>
Fri, 22 May 2009 21:29:13 +0000 (17:29 -0400)
--HG--
branch : HEAD

src/anvil/anvil-connection.c
src/config/config-connection.c
src/imap/imap-client.c
src/pop3/pop3-client.c

index 2eaf99977b517dc951a9f3ba90d14321595365c5..19535c21caededd746bf43f11a07aeed8ab18230 100644 (file)
@@ -4,6 +4,7 @@
 #include "llist.h"
 #include "istream.h"
 #include "ostream.h"
+#include "master-service.h"
 #include "master-interface.h"
 #include "connect-limit.h"
 #include "anvil-connection.h"
@@ -156,6 +157,8 @@ void anvil_connection_destroy(struct anvil_connection *conn)
        if (close(conn->fd) < 0)
                i_error("close(anvil conn) failed: %m");
        i_free(conn);
+
+       master_service_client_connection_destroyed(master_service);
 }
 
 void anvil_connections_destroy_all(void)
index 2d1bc3dcabef7e76a48f95bd871ace62226e968f..3f261bbc9b11c65f1e3aa68268eb2cf10d4bb05b 100644 (file)
@@ -5,6 +5,7 @@
 #include "istream.h"
 #include "ostream.h"
 #include "settings-parser.h"
+#include "master-service.h"
 #include "config-request.h"
 #include "config-connection.h"
 
@@ -157,6 +158,8 @@ void config_connection_destroy(struct config_connection *conn)
        if (close(conn->fd) < 0)
                i_error("close(config conn) failed: %m");
        i_free(conn);
+
+       master_service_client_connection_destroyed(master_service);
 }
 
 void config_connections_destroy_all(void)
index 9e7c4347020e8325f042b212dbf6743dadd9aaea..30a05ddb11b0c946528e8f7e0be2ea56c5d2b280 100644 (file)
@@ -219,7 +219,7 @@ void client_destroy(struct client *client, const char *reason)
 
        /* quit the program */
        my_client = NULL;
-       master_service_stop(master_service);
+       master_service_client_connection_destroyed(master_service);
 }
 
 void client_disconnect(struct client *client, const char *reason)
index 42d2f4233f80f53315bddf6db42f14ff231bee8e..bf23cab2057ab7060acb565d2bf0c180e7432331 100644 (file)
@@ -404,7 +404,7 @@ void client_destroy(struct client *client, const char *reason)
 
        /* quit the program */
        my_client = NULL;
-       master_service_stop(master_service);
+       master_service_client_connection_destroyed(master_service);
 }
 
 void client_disconnect(struct client *client, const char *reason)