From: Timo Sirainen Date: Tue, 2 Mar 2021 13:41:15 +0000 (+0200) Subject: submission: Move client_connection_disconnect|free() X-Git-Tag: 2.3.15~282 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=453fd9e00e632f777ad0a56e69cb7d3571a6dae0;p=thirdparty%2Fdovecot%2Fcore.git submission: Move client_connection_disconnect|free() --- diff --git a/src/submission/submission-client.c b/src/submission/submission-client.c index bda83b3b25..b071b18e9d 100644 --- a/src/submission/submission-client.c +++ b/src/submission/submission-client.c @@ -393,26 +393,6 @@ client_connection_state_changed(void *context ATTR_UNUSED, submission_refresh_proctitle(); } -static void client_connection_disconnect(void *context, const char *reason) -{ - struct client *client = context; - struct smtp_server_connection *conn = client->conn; - const struct smtp_server_stats *stats; - - if (conn != NULL) { - stats = smtp_server_connection_get_stats(conn); - client->stats = *stats; - } - client_disconnect(client, NULL, reason); -} - -static void client_connection_free(void *context) -{ - struct client *client = context; - - client_destroy(client, NULL, NULL); -} - static const char *client_stats(struct client *client) { const char *trans_id = (client->conn == NULL ? "" : @@ -480,6 +460,26 @@ void client_disconnect(struct client *client, const char *enh_code, } } +static void client_connection_disconnect(void *context, const char *reason) +{ + struct client *client = context; + struct smtp_server_connection *conn = client->conn; + const struct smtp_server_stats *stats; + + if (conn != NULL) { + stats = smtp_server_connection_get_stats(conn); + client->stats = *stats; + } + client_disconnect(client, NULL, reason); +} + +static void client_connection_free(void *context) +{ + struct client *client = context; + + client_destroy(client, NULL, NULL); +} + uoff_t client_get_max_mail_size(struct client *client) { struct submission_backend *backend;