doveadm-mail-server.c (dovecot-2.3.16) | : | doveadm-mail-server.c (dovecot-2.3.17) | ||
---|---|---|---|---|
/* Copyright (c) 2010-2018 Dovecot authors, see the included COPYING file */ | /* Copyright (c) 2010-2018 Dovecot authors, see the included COPYING file */ | |||
#include "lib.h" | #include "lib.h" | |||
#include "array.h" | #include "array.h" | |||
#include "hash.h" | #include "hash.h" | |||
#include "str.h" | #include "str.h" | |||
#include "strescape.h" | #include "strescape.h" | |||
#include "ioloop.h" | #include "ioloop.h" | |||
#include "master-service.h" | #include "master-service.h" | |||
#include "iostream-ssl.h" | ||||
#include "auth-master.h" | #include "auth-master.h" | |||
#include "mail-storage.h" | #include "mail-storage.h" | |||
#include "mail-storage-service.h" | #include "mail-storage-service.h" | |||
#include "server-connection.h" | #include "server-connection.h" | |||
#include "doveadm-settings.h" | #include "doveadm-settings.h" | |||
#include "doveadm-print.h" | #include "doveadm-print.h" | |||
#include "doveadm-server.h" | #include "doveadm-server.h" | |||
#include "doveadm-mail.h" | #include "doveadm-mail.h" | |||
#define DOVEADM_SERVER_CONNECTIONS_MAX 4 | #define DOVEADM_SERVER_CONNECTIONS_MAX 4 | |||
skipping to change at line 376 | skipping to change at line 377 | |||
iter = hash_table_iterate_init(servers); | iter = hash_table_iterate_init(servers); | |||
while (hash_table_iterate(iter, servers, &key, &server)) { | while (hash_table_iterate(iter, servers, &key, &server)) { | |||
while (array_count(&server->connections) > 0) { | while (array_count(&server->connections) > 0) { | |||
struct server_connection *const *connp, *conn; | struct server_connection *const *connp, *conn; | |||
connp = array_front(&server->connections); | connp = array_front(&server->connections); | |||
conn = *connp; | conn = *connp; | |||
server_connection_destroy(&conn); | server_connection_destroy(&conn); | |||
} | } | |||
ssl_iostream_context_unref(&server->ssl_ctx); | ||||
} | } | |||
hash_table_iterate_deinit(&iter); | hash_table_iterate_deinit(&iter); | |||
} | } | |||
void doveadm_mail_server_flush(void) | void doveadm_mail_server_flush(void) | |||
{ | { | |||
struct doveadm_server *server; | struct doveadm_server *server; | |||
if (!hash_table_is_created(servers)) { | if (!hash_table_is_created(servers)) { | |||
cmd_ctx = NULL; | cmd_ctx = NULL; | |||
End of changes. 2 change blocks. | ||||
0 lines changed or deleted | 2 lines changed or added |