From: Stephan Bosch Date: Fri, 4 Jan 2019 21:26:25 +0000 (+0100) Subject: lib-auth-client: auth-master - Make auth_master_connect() public X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=56316e3706378dac72bc5660386ad42ef8a8efb1;p=thirdparty%2Fdovecot%2Fcore.git lib-auth-client: auth-master - Make auth_master_connect() public --- diff --git a/src/lib-auth-client/auth-master.c b/src/lib-auth-client/auth-master.c index d724149394..899ff806d4 100644 --- a/src/lib-auth-client/auth-master.c +++ b/src/lib-auth-client/auth-master.c @@ -247,9 +247,10 @@ static void auth_master_connected(struct connection *_conn, bool success) conn->connected = TRUE; } -static int auth_master_connect(struct auth_master_connection *conn) +int auth_master_connect(struct auth_master_connection *conn) { - i_assert(!conn->connected); + if (conn->connected) + return 0; if (conn->ioloop != NULL) connection_switch_ioloop_to(&conn->conn, conn->ioloop); diff --git a/src/lib-auth-client/auth-master.h b/src/lib-auth-client/auth-master.h index afa11728c9..f34d4b37ed 100644 --- a/src/lib-auth-client/auth-master.h +++ b/src/lib-auth-client/auth-master.h @@ -16,6 +16,7 @@ struct auth_master_connection * auth_master_init(const char *auth_socket_path, enum auth_master_flags flags); void auth_master_deinit(struct auth_master_connection **conn); +int auth_master_connect(struct auth_master_connection *conn); void auth_master_disconnect(struct auth_master_connection *conn); /* Set timeout for lookups. */